Lines Matching refs:StructuredList

313                              unsigned &Index, InitListExpr *StructuredList,
317 InitListExpr *StructuredList,
323 InitListExpr *StructuredList,
329 InitListExpr *StructuredList,
335 InitListExpr *StructuredList,
340 InitListExpr *StructuredList,
345 InitListExpr *StructuredList,
349 InitListExpr *StructuredList,
356 InitListExpr *StructuredList,
363 InitListExpr *StructuredList,
372 InitListExpr *StructuredList,
378 InitListExpr *StructuredList,
382 void UpdateStructuredListElement(InitListExpr *StructuredList,
1061 InitListExpr *StructuredList, in CheckImplicitInitList() argument
1085 ParentIList, Index, T, StructuredList, StructuredIndex, in CheckImplicitInitList()
1208 InitListExpr *StructuredList, in CheckExplicitInitList() argument
1212 Index, StructuredList, StructuredIndex, TopLevelObject); in CheckExplicitInitList()
1213 if (StructuredList) { in CheckExplicitInitList()
1219 StructuredList->setType(ExprTy); in CheckExplicitInitList()
1233 IsStringInit(StructuredList->getInit(0), T, SemaRef.Context) == in CheckExplicitInitList()
1292 InitListExpr *StructuredList, in CheckListElementTypes() argument
1299 StructuredList, StructuredIndex); in CheckListElementTypes()
1302 StructuredList, StructuredIndex); in CheckListElementTypes()
1305 StructuredList, StructuredIndex); in CheckListElementTypes()
1316 SubobjectIsDesignatorContext, Index, StructuredList, in CheckListElementTypes()
1324 StructuredList, StructuredIndex); in CheckListElementTypes()
1334 StructuredList, StructuredIndex); in CheckListElementTypes()
1342 CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckListElementTypes()
1356 InitListExpr *StructuredList, in CheckSubElementType() argument
1363 StructuredList, StructuredIndex); in CheckSubElementType()
1379 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1416 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1420 } else if (StructuredList) { in CheckSubElementType()
1421 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1432 StructuredList, StructuredIndex); in CheckSubElementType()
1443 if (StructuredList) in CheckSubElementType()
1444 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1473 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1491 CheckImplicitInitList(Entity, IList, ElemType, Index, StructuredList, in CheckSubElementType()
1529 InitListExpr *StructuredList, in CheckComplexType() argument
1541 return CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckComplexType()
1558 StructuredList, StructuredIndex); in CheckComplexType()
1565 InitListExpr *StructuredList, in CheckScalarType() argument
1596 CheckScalarType(Entity, SubIList, DeclType, Index, StructuredList, in CheckScalarType()
1636 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckScalarType()
1643 InitListExpr *StructuredList, in CheckReferenceType() argument
1691 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckReferenceType()
1698 InitListExpr *StructuredList, in CheckVectorType() argument
1742 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckVectorType()
1759 StructuredList, StructuredIndex); in CheckVectorType()
1818 StructuredList, StructuredIndex); in CheckVectorType()
1831 StructuredList, StructuredIndex); in CheckVectorType()
1875 InitListExpr *StructuredList, in CheckArrayType() argument
1899 if (StructuredList) { in CheckArrayType()
1900 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckArrayType()
1902 StructuredList->resizeInits(SemaRef.Context, StructuredIndex); in CheckArrayType()
1947 StructuredList, StructuredIndex, true, in CheckArrayType()
1977 StructuredList, StructuredIndex); in CheckArrayType()
2049 InitListExpr *StructuredList, unsigned &StructuredIndex, in CheckStructUnionTypes() argument
2077 if (!StructuredList) in CheckStructUnionTypes()
2082 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2097 if (StructuredList) in CheckStructUnionTypes()
2098 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2121 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2164 StructuredList, StructuredIndex, in CheckStructUnionTypes()
2260 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2263 if (DeclType->isUnionType() && StructuredList) { in CheckStructUnionTypes()
2265 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2289 if (!StructuredList && Field != FieldEnd && !DeclType->isUnionType() && in CheckStructUnionTypes()
2330 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2333 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2450 InitListExpr *StructuredList, in CheckDesignatedInitializer() argument
2467 if (StructuredList) { in CheckDesignatedInitializer()
2471 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2487 CheckSubElementType(Entity, IList, CurrentObjectType, Index, StructuredList, in CheckDesignatedInitializer()
2501 if (IsFirstDesignator ? FullyStructuredList : StructuredList) { in CheckDesignatedInitializer()
2505 StructuredList = FullyStructuredList; in CheckDesignatedInitializer()
2507 Expr *ExistingInit = StructuredIndex < StructuredList->getNumInits() ? in CheckDesignatedInitializer()
2508 StructuredList->getInit(StructuredIndex) : nullptr; in CheckDesignatedInitializer()
2509 if (!ExistingInit && StructuredList->hasArrayFiller()) in CheckDesignatedInitializer()
2510 ExistingInit = StructuredList->getArrayFiller(); in CheckDesignatedInitializer()
2513 StructuredList = getStructuredSubobjectInit( in CheckDesignatedInitializer()
2514 IList, Index, CurrentObjectType, StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2517 StructuredList = Result; in CheckDesignatedInitializer()
2537 StructuredList = E->getUpdater(); in CheckDesignatedInitializer()
2542 StructuredList->updateInit(SemaRef.Context, StructuredIndex, DIUE); in CheckDesignatedInitializer()
2543 StructuredList = DIUE->getUpdater(); in CheckDesignatedInitializer()
2551 StructuredList = nullptr; in CheckDesignatedInitializer()
2660 if (StructuredList) { in CheckDesignatedInitializer()
2661 FieldDecl *CurrentField = StructuredList->getInitializedFieldInUnion(); in CheckDesignatedInitializer()
2663 assert(StructuredList->getNumInits() == 1 in CheckDesignatedInitializer()
2666 Expr *ExistingInit = StructuredList->getInit(0); in CheckDesignatedInitializer()
2674 StructuredList->resizeInits(SemaRef.Context, 0); in CheckDesignatedInitializer()
2675 StructuredList->setInitializedFieldInUnion(nullptr); in CheckDesignatedInitializer()
2678 StructuredList->setInitializedFieldInUnion(*Field); in CheckDesignatedInitializer()
2730 if (StructuredList && OldIndex <= StructuredList->getNumInits()) { in CheckDesignatedInitializer()
2731 if (Expr *PrevInit = StructuredList->getInit(OldIndex)) { in CheckDesignatedInitializer()
2747 if (StructuredList && FieldIndex >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
2748 StructuredList->resizeInits(SemaRef.Context, FieldIndex + 1); in CheckDesignatedInitializer()
2800 StructuredList, newStructuredIndex); in CheckDesignatedInitializer()
2820 StructuredList, newStructuredIndex, in CheckDesignatedInitializer()
2853 false, Index, StructuredList, FieldIndex); in CheckDesignatedInitializer()
2935 StructuredList && StructuredList->isStringLiteralInit(); in CheckDesignatedInitializer()
2939 StructuredList = nullptr; in CheckDesignatedInitializer()
2944 Expr *SubExpr = StructuredList->getInit(0)->IgnoreParenImpCasts(); in CheckDesignatedInitializer()
2960 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
2972 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
2983 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
2995 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
3002 if (StructuredList && in CheckDesignatedInitializer()
3003 DesignatedEndIndex.getZExtValue() >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
3004 StructuredList->resizeInits(SemaRef.Context, in CheckDesignatedInitializer()
3025 nullptr, Index, StructuredList, ElementIndex, in CheckDesignatedInitializer()
3051 StructuredList, ElementIndex); in CheckDesignatedInitializer()
3060 InitListExpr *StructuredList, in getStructuredSubobjectInit() argument
3064 if (!StructuredList) in getStructuredSubobjectInit()
3068 if (StructuredIndex < StructuredList->getNumInits()) in getStructuredSubobjectInit()
3069 ExistingInit = StructuredList->getInit(StructuredIndex); in getStructuredSubobjectInit()
3119 StructuredList->updateInit(SemaRef.Context, StructuredIndex, Result); in getStructuredSubobjectInit()
3160 void InitListChecker::UpdateStructuredListElement(InitListExpr *StructuredList, in UpdateStructuredListElement() argument
3164 if (!StructuredList) in UpdateStructuredListElement()
3167 if (Expr *PrevInit = StructuredList->updateInit(SemaRef.Context, in UpdateStructuredListElement()