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,
1048 InitListExpr *StructuredList, in CheckImplicitInitList() argument
1072 ParentIList, Index, T, StructuredList, StructuredIndex, in CheckImplicitInitList()
1194 InitListExpr *StructuredList, in CheckExplicitInitList() argument
1198 Index, StructuredList, StructuredIndex, TopLevelObject); in CheckExplicitInitList()
1199 if (StructuredList) { in CheckExplicitInitList()
1205 StructuredList->setType(ExprTy); in CheckExplicitInitList()
1219 IsStringInit(StructuredList->getInit(0), T, SemaRef.Context) == in CheckExplicitInitList()
1278 InitListExpr *StructuredList, in CheckListElementTypes() argument
1285 StructuredList, StructuredIndex); in CheckListElementTypes()
1288 StructuredList, StructuredIndex); in CheckListElementTypes()
1291 StructuredList, StructuredIndex); in CheckListElementTypes()
1302 SubobjectIsDesignatorContext, Index, StructuredList, in CheckListElementTypes()
1310 StructuredList, StructuredIndex); in CheckListElementTypes()
1320 StructuredList, StructuredIndex); in CheckListElementTypes()
1328 CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckListElementTypes()
1342 InitListExpr *StructuredList, in CheckSubElementType() argument
1349 StructuredList, StructuredIndex); in CheckSubElementType()
1365 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1402 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1406 } else if (StructuredList) { in CheckSubElementType()
1407 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1418 StructuredList, StructuredIndex); in CheckSubElementType()
1429 if (StructuredList) in CheckSubElementType()
1430 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1459 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1477 CheckImplicitInitList(Entity, IList, ElemType, Index, StructuredList, in CheckSubElementType()
1515 InitListExpr *StructuredList, in CheckComplexType() argument
1527 return CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckComplexType()
1544 StructuredList, StructuredIndex); in CheckComplexType()
1551 InitListExpr *StructuredList, in CheckScalarType() argument
1582 CheckScalarType(Entity, SubIList, DeclType, Index, StructuredList, in CheckScalarType()
1622 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckScalarType()
1629 InitListExpr *StructuredList, in CheckReferenceType() argument
1677 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckReferenceType()
1684 InitListExpr *StructuredList, in CheckVectorType() argument
1728 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckVectorType()
1745 StructuredList, StructuredIndex); in CheckVectorType()
1804 StructuredList, StructuredIndex); in CheckVectorType()
1817 StructuredList, StructuredIndex); in CheckVectorType()
1861 InitListExpr *StructuredList, in CheckArrayType() argument
1885 if (StructuredList) { in CheckArrayType()
1886 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckArrayType()
1888 StructuredList->resizeInits(SemaRef.Context, StructuredIndex); in CheckArrayType()
1933 StructuredList, StructuredIndex, true, in CheckArrayType()
1963 StructuredList, StructuredIndex); in CheckArrayType()
2039 InitListExpr *StructuredList, unsigned &StructuredIndex, in CheckStructUnionTypes() argument
2067 if (!StructuredList) in CheckStructUnionTypes()
2072 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2087 if (StructuredList) in CheckStructUnionTypes()
2088 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2111 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2151 StructuredList, StructuredIndex, in CheckStructUnionTypes()
2218 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2221 if (DeclType->isUnionType() && StructuredList) { in CheckStructUnionTypes()
2223 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2247 if (!StructuredList && Field != FieldEnd && !DeclType->isUnionType() && in CheckStructUnionTypes()
2288 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2291 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2408 InitListExpr *StructuredList, in CheckDesignatedInitializer() argument
2425 if (StructuredList) { in CheckDesignatedInitializer()
2429 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2445 CheckSubElementType(Entity, IList, CurrentObjectType, Index, StructuredList, in CheckDesignatedInitializer()
2459 if (IsFirstDesignator ? FullyStructuredList : StructuredList) { in CheckDesignatedInitializer()
2463 StructuredList = FullyStructuredList; in CheckDesignatedInitializer()
2465 Expr *ExistingInit = StructuredIndex < StructuredList->getNumInits() ? in CheckDesignatedInitializer()
2466 StructuredList->getInit(StructuredIndex) : nullptr; in CheckDesignatedInitializer()
2467 if (!ExistingInit && StructuredList->hasArrayFiller()) in CheckDesignatedInitializer()
2468 ExistingInit = StructuredList->getArrayFiller(); in CheckDesignatedInitializer()
2471 StructuredList = getStructuredSubobjectInit( in CheckDesignatedInitializer()
2472 IList, Index, CurrentObjectType, StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2475 StructuredList = Result; in CheckDesignatedInitializer()
2495 StructuredList = E->getUpdater(); in CheckDesignatedInitializer()
2500 StructuredList->updateInit(SemaRef.Context, StructuredIndex, DIUE); in CheckDesignatedInitializer()
2501 StructuredList = DIUE->getUpdater(); in CheckDesignatedInitializer()
2509 StructuredList = nullptr; in CheckDesignatedInitializer()
2618 if (StructuredList) { in CheckDesignatedInitializer()
2619 FieldDecl *CurrentField = StructuredList->getInitializedFieldInUnion(); in CheckDesignatedInitializer()
2621 assert(StructuredList->getNumInits() == 1 in CheckDesignatedInitializer()
2624 Expr *ExistingInit = StructuredList->getInit(0); in CheckDesignatedInitializer()
2632 StructuredList->resizeInits(SemaRef.Context, 0); in CheckDesignatedInitializer()
2633 StructuredList->setInitializedFieldInUnion(nullptr); in CheckDesignatedInitializer()
2636 StructuredList->setInitializedFieldInUnion(*Field); in CheckDesignatedInitializer()
2688 if (StructuredList && OldIndex <= StructuredList->getNumInits()) { in CheckDesignatedInitializer()
2689 if (Expr *PrevInit = StructuredList->getInit(OldIndex)) { in CheckDesignatedInitializer()
2705 if (StructuredList && FieldIndex >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
2706 StructuredList->resizeInits(SemaRef.Context, FieldIndex + 1); in CheckDesignatedInitializer()
2758 StructuredList, newStructuredIndex); in CheckDesignatedInitializer()
2778 StructuredList, newStructuredIndex, in CheckDesignatedInitializer()
2811 false, Index, StructuredList, FieldIndex); in CheckDesignatedInitializer()
2893 StructuredList && StructuredList->isStringLiteralInit(); in CheckDesignatedInitializer()
2897 StructuredList = nullptr; in CheckDesignatedInitializer()
2902 Expr *SubExpr = StructuredList->getInit(0)->IgnoreParens(); in CheckDesignatedInitializer()
2918 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
2930 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
2941 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
2953 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
2960 if (StructuredList && in CheckDesignatedInitializer()
2961 DesignatedEndIndex.getZExtValue() >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
2962 StructuredList->resizeInits(SemaRef.Context, in CheckDesignatedInitializer()
2983 nullptr, Index, StructuredList, ElementIndex, in CheckDesignatedInitializer()
3009 StructuredList, ElementIndex); in CheckDesignatedInitializer()
3018 InitListExpr *StructuredList, in getStructuredSubobjectInit() argument
3022 if (!StructuredList) in getStructuredSubobjectInit()
3026 if (StructuredIndex < StructuredList->getNumInits()) in getStructuredSubobjectInit()
3027 ExistingInit = StructuredList->getInit(StructuredIndex); in getStructuredSubobjectInit()
3077 StructuredList->updateInit(SemaRef.Context, StructuredIndex, Result); in getStructuredSubobjectInit()
3120 void InitListChecker::UpdateStructuredListElement(InitListExpr *StructuredList, in UpdateStructuredListElement() argument
3124 if (!StructuredList) in UpdateStructuredListElement()
3127 if (Expr *PrevInit = StructuredList->updateInit(SemaRef.Context, in UpdateStructuredListElement()