Lines Matching refs:StructuredList
302 unsigned &Index, InitListExpr *StructuredList,
306 InitListExpr *StructuredList,
312 InitListExpr *StructuredList,
318 InitListExpr *StructuredList,
324 InitListExpr *StructuredList,
329 InitListExpr *StructuredList,
334 InitListExpr *StructuredList,
338 InitListExpr *StructuredList,
345 InitListExpr *StructuredList,
352 InitListExpr *StructuredList,
361 InitListExpr *StructuredList,
367 InitListExpr *StructuredList,
371 void UpdateStructuredListElement(InitListExpr *StructuredList,
1073 InitListExpr *StructuredList, in CheckImplicitInitList() argument
1097 ParentIList, Index, T, StructuredList, StructuredIndex, in CheckImplicitInitList()
1220 InitListExpr *StructuredList, in CheckExplicitInitList() argument
1224 Index, StructuredList, StructuredIndex, TopLevelObject); in CheckExplicitInitList()
1225 if (StructuredList) { in CheckExplicitInitList()
1231 StructuredList->setType(ExprTy); in CheckExplicitInitList()
1245 IsStringInit(StructuredList->getInit(0), T, SemaRef.Context) == in CheckExplicitInitList()
1304 InitListExpr *StructuredList, in CheckListElementTypes() argument
1311 StructuredList, StructuredIndex); in CheckListElementTypes()
1314 StructuredList, StructuredIndex); in CheckListElementTypes()
1317 StructuredList, StructuredIndex); in CheckListElementTypes()
1331 SubobjectIsDesignatorContext, Index, StructuredList, in CheckListElementTypes()
1339 StructuredList, StructuredIndex); in CheckListElementTypes()
1349 StructuredList, StructuredIndex); in CheckListElementTypes()
1357 CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckListElementTypes()
1378 InitListExpr *StructuredList, in CheckSubElementType() argument
1385 StructuredList, StructuredIndex); in CheckSubElementType()
1401 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1450 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1454 } else if (StructuredList) { in CheckSubElementType()
1455 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1469 StructuredList, StructuredIndex); in CheckSubElementType()
1480 if (StructuredList) in CheckSubElementType()
1481 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1510 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1528 CheckImplicitInitList(Entity, IList, ElemType, Index, StructuredList, in CheckSubElementType()
1566 InitListExpr *StructuredList, in CheckComplexType() argument
1578 return CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckComplexType()
1595 StructuredList, StructuredIndex); in CheckComplexType()
1602 InitListExpr *StructuredList, in CheckScalarType() argument
1636 CheckScalarType(Entity, SubIList, DeclType, Index, StructuredList, in CheckScalarType()
1676 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckScalarType()
1685 InitListExpr *StructuredList, in CheckReferenceType() argument
1733 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckReferenceType()
1742 InitListExpr *StructuredList, in CheckVectorType() argument
1786 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckVectorType()
1805 StructuredList, StructuredIndex); in CheckVectorType()
1864 StructuredList, StructuredIndex); in CheckVectorType()
1877 StructuredList, StructuredIndex); in CheckVectorType()
1921 InitListExpr *StructuredList, in CheckArrayType() argument
1945 if (StructuredList) { in CheckArrayType()
1946 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckArrayType()
1948 StructuredList->resizeInits(SemaRef.Context, StructuredIndex); in CheckArrayType()
2008 StructuredList, StructuredIndex, true, in CheckArrayType()
2038 StructuredList, StructuredIndex); in CheckArrayType()
2110 InitListExpr *StructuredList, unsigned &StructuredIndex, in CheckStructUnionTypes() argument
2136 if (!StructuredList) in CheckStructUnionTypes()
2141 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2156 if (StructuredList) in CheckStructUnionTypes()
2157 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2209 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2253 StructuredList, StructuredIndex, true, TopLevelObject); in CheckStructUnionTypes()
2353 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2357 if (RD->isUnion() && StructuredList) { in CheckStructUnionTypes()
2359 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2389 if (!StructuredList && Field != FieldEnd && !RD->isUnion() && in CheckStructUnionTypes()
2431 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2434 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2551 InitListExpr *StructuredList, in CheckDesignatedInitializer() argument
2568 if (StructuredList) { in CheckDesignatedInitializer()
2572 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2590 CheckSubElementType(Entity, IList, CurrentObjectType, Index, StructuredList, in CheckDesignatedInitializer()
2604 if (IsFirstDesignator ? FullyStructuredList : StructuredList) { in CheckDesignatedInitializer()
2608 StructuredList = FullyStructuredList; in CheckDesignatedInitializer()
2610 Expr *ExistingInit = StructuredIndex < StructuredList->getNumInits() ? in CheckDesignatedInitializer()
2611 StructuredList->getInit(StructuredIndex) : nullptr; in CheckDesignatedInitializer()
2612 if (!ExistingInit && StructuredList->hasArrayFiller()) in CheckDesignatedInitializer()
2613 ExistingInit = StructuredList->getArrayFiller(); in CheckDesignatedInitializer()
2616 StructuredList = getStructuredSubobjectInit( in CheckDesignatedInitializer()
2617 IList, Index, CurrentObjectType, StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2620 StructuredList = Result; in CheckDesignatedInitializer()
2641 StructuredList = E->getUpdater(); in CheckDesignatedInitializer()
2646 StructuredList->updateInit(SemaRef.Context, StructuredIndex, DIUE); in CheckDesignatedInitializer()
2647 StructuredList = DIUE->getUpdater(); in CheckDesignatedInitializer()
2655 StructuredList = nullptr; in CheckDesignatedInitializer()
2773 if (StructuredList) { in CheckDesignatedInitializer()
2774 FieldDecl *CurrentField = StructuredList->getInitializedFieldInUnion(); in CheckDesignatedInitializer()
2776 assert(StructuredList->getNumInits() == 1 in CheckDesignatedInitializer()
2779 Expr *ExistingInit = StructuredList->getInit(0); in CheckDesignatedInitializer()
2790 StructuredList->resizeInits(SemaRef.Context, 0); in CheckDesignatedInitializer()
2791 StructuredList->setInitializedFieldInUnion(nullptr); in CheckDesignatedInitializer()
2794 StructuredList->setInitializedFieldInUnion(*Field); in CheckDesignatedInitializer()
2846 if (StructuredList && OldIndex <= StructuredList->getNumInits()) { in CheckDesignatedInitializer()
2847 if (Expr *PrevInit = StructuredList->getInit(OldIndex)) { in CheckDesignatedInitializer()
2863 if (StructuredList && FieldIndex >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
2864 StructuredList->resizeInits(SemaRef.Context, FieldIndex + 1); in CheckDesignatedInitializer()
2916 StructuredList, newStructuredIndex); in CheckDesignatedInitializer()
2936 StructuredList, newStructuredIndex, in CheckDesignatedInitializer()
2973 false, Index, StructuredList, FieldIndex); in CheckDesignatedInitializer()
3055 StructuredList && StructuredList->isStringLiteralInit(); in CheckDesignatedInitializer()
3059 StructuredList = nullptr; in CheckDesignatedInitializer()
3064 Expr *SubExpr = StructuredList->getInit(0)->IgnoreParenImpCasts(); in CheckDesignatedInitializer()
3080 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
3092 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
3103 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
3115 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
3122 if (StructuredList && in CheckDesignatedInitializer()
3123 DesignatedEndIndex.getZExtValue() >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
3124 StructuredList->resizeInits(SemaRef.Context, in CheckDesignatedInitializer()
3145 nullptr, Index, StructuredList, ElementIndex, in CheckDesignatedInitializer()
3171 StructuredList, ElementIndex); in CheckDesignatedInitializer()
3180 InitListExpr *StructuredList, in getStructuredSubobjectInit() argument
3184 if (!StructuredList) in getStructuredSubobjectInit()
3188 if (StructuredIndex < StructuredList->getNumInits()) in getStructuredSubobjectInit()
3189 ExistingInit = StructuredList->getInit(StructuredIndex); in getStructuredSubobjectInit()
3239 StructuredList->updateInit(SemaRef.Context, StructuredIndex, Result); in getStructuredSubobjectInit()
3282 void InitListChecker::UpdateStructuredListElement(InitListExpr *StructuredList, in UpdateStructuredListElement() argument
3286 if (!StructuredList) in UpdateStructuredListElement()
3289 if (Expr *PrevInit = StructuredList->updateInit(SemaRef.Context, in UpdateStructuredListElement()