Lines Matching refs:StructuredList
328 unsigned &Index, InitListExpr *StructuredList,
332 InitListExpr *StructuredList,
338 InitListExpr *StructuredList,
344 InitListExpr *StructuredList,
350 InitListExpr *StructuredList,
355 InitListExpr *StructuredList,
360 InitListExpr *StructuredList,
364 InitListExpr *StructuredList,
371 InitListExpr *StructuredList,
378 InitListExpr *StructuredList,
387 InitListExpr *StructuredList,
393 InitListExpr *StructuredList,
397 void UpdateStructuredListElement(InitListExpr *StructuredList,
1129 InitListExpr *StructuredList, in CheckImplicitInitList() argument
1153 ParentIList, Index, T, StructuredList, StructuredIndex, in CheckImplicitInitList()
1276 InitListExpr *StructuredList, in CheckExplicitInitList() argument
1280 Index, StructuredList, StructuredIndex, TopLevelObject); in CheckExplicitInitList()
1281 if (StructuredList) { in CheckExplicitInitList()
1287 StructuredList->setType(ExprTy); in CheckExplicitInitList()
1301 IsStringInit(StructuredList->getInit(0), T, SemaRef.Context) == in CheckExplicitInitList()
1360 InitListExpr *StructuredList, in CheckListElementTypes() argument
1367 StructuredList, StructuredIndex); in CheckListElementTypes()
1370 StructuredList, StructuredIndex); in CheckListElementTypes()
1373 StructuredList, StructuredIndex); in CheckListElementTypes()
1387 SubobjectIsDesignatorContext, Index, StructuredList, in CheckListElementTypes()
1395 StructuredList, StructuredIndex); in CheckListElementTypes()
1405 StructuredList, StructuredIndex); in CheckListElementTypes()
1413 CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckListElementTypes()
1434 InitListExpr *StructuredList, in CheckSubElementType() argument
1441 StructuredList, StructuredIndex); in CheckSubElementType()
1457 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1523 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1527 } else if (StructuredList) { in CheckSubElementType()
1528 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1543 StructuredList, StructuredIndex); in CheckSubElementType()
1556 if (StructuredList) in CheckSubElementType()
1557 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1586 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1604 CheckImplicitInitList(Entity, IList, ElemType, Index, StructuredList, in CheckSubElementType()
1642 InitListExpr *StructuredList, in CheckComplexType() argument
1654 return CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckComplexType()
1671 StructuredList, StructuredIndex); in CheckComplexType()
1678 InitListExpr *StructuredList, in CheckScalarType() argument
1712 CheckScalarType(Entity, SubIList, DeclType, Index, StructuredList, in CheckScalarType()
1755 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckScalarType()
1765 InitListExpr *StructuredList, in CheckReferenceType() argument
1813 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckReferenceType()
1822 InitListExpr *StructuredList, in CheckVectorType() argument
1866 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckVectorType()
1885 StructuredList, StructuredIndex); in CheckVectorType()
1944 StructuredList, StructuredIndex); in CheckVectorType()
1957 StructuredList, StructuredIndex); in CheckVectorType()
2034 InitListExpr *StructuredList, in CheckArrayType() argument
2066 if (StructuredList) { in CheckArrayType()
2067 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckArrayType()
2069 StructuredList->resizeInits(SemaRef.Context, StructuredIndex); in CheckArrayType()
2129 StructuredList, StructuredIndex, true, in CheckArrayType()
2160 StructuredList, StructuredIndex); in CheckArrayType()
2242 InitListExpr *StructuredList, unsigned &StructuredIndex, in CheckStructUnionTypes() argument
2268 if (!StructuredList) in CheckStructUnionTypes()
2275 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2291 if (StructuredList) in CheckStructUnionTypes()
2292 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2344 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2386 StructuredList, StructuredIndex, true, TopLevelObject); in CheckStructUnionTypes()
2481 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2485 if (RD->isUnion() && StructuredList) { in CheckStructUnionTypes()
2487 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2523 if (!StructuredList && Field != FieldEnd && !RD->isUnion() && in CheckStructUnionTypes()
2565 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2568 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2570 if (RD->isUnion() && StructuredList) { in CheckStructUnionTypes()
2572 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2690 InitListExpr *StructuredList, in CheckDesignatedInitializer() argument
2707 if (StructuredList) { in CheckDesignatedInitializer()
2711 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2729 CheckSubElementType(Entity, IList, CurrentObjectType, Index, StructuredList, in CheckDesignatedInitializer()
2743 if (IsFirstDesignator ? FullyStructuredList : StructuredList) { in CheckDesignatedInitializer()
2747 StructuredList = FullyStructuredList; in CheckDesignatedInitializer()
2749 Expr *ExistingInit = StructuredIndex < StructuredList->getNumInits() ? in CheckDesignatedInitializer()
2750 StructuredList->getInit(StructuredIndex) : nullptr; in CheckDesignatedInitializer()
2751 if (!ExistingInit && StructuredList->hasArrayFiller()) in CheckDesignatedInitializer()
2752 ExistingInit = StructuredList->getArrayFiller(); in CheckDesignatedInitializer()
2755 StructuredList = getStructuredSubobjectInit( in CheckDesignatedInitializer()
2756 IList, Index, CurrentObjectType, StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2759 StructuredList = Result; in CheckDesignatedInitializer()
2780 StructuredList = E->getUpdater(); in CheckDesignatedInitializer()
2785 StructuredList->updateInit(SemaRef.Context, StructuredIndex, DIUE); in CheckDesignatedInitializer()
2786 StructuredList = DIUE->getUpdater(); in CheckDesignatedInitializer()
2794 StructuredList = nullptr; in CheckDesignatedInitializer()
2912 if (StructuredList) { in CheckDesignatedInitializer()
2913 FieldDecl *CurrentField = StructuredList->getInitializedFieldInUnion(); in CheckDesignatedInitializer()
2915 assert(StructuredList->getNumInits() == 1 in CheckDesignatedInitializer()
2918 Expr *ExistingInit = StructuredList->getInit(0); in CheckDesignatedInitializer()
2929 StructuredList->resizeInits(SemaRef.Context, 0); in CheckDesignatedInitializer()
2930 StructuredList->setInitializedFieldInUnion(nullptr); in CheckDesignatedInitializer()
2933 StructuredList->setInitializedFieldInUnion(*Field); in CheckDesignatedInitializer()
2985 if (StructuredList && OldIndex <= StructuredList->getNumInits()) { in CheckDesignatedInitializer()
2986 if (Expr *PrevInit = StructuredList->getInit(OldIndex)) { in CheckDesignatedInitializer()
3002 if (StructuredList && FieldIndex >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
3003 StructuredList->resizeInits(SemaRef.Context, FieldIndex + 1); in CheckDesignatedInitializer()
3055 StructuredList, newStructuredIndex); in CheckDesignatedInitializer()
3075 StructuredList, newStructuredIndex, in CheckDesignatedInitializer()
3112 false, Index, StructuredList, FieldIndex); in CheckDesignatedInitializer()
3194 StructuredList && StructuredList->isStringLiteralInit(); in CheckDesignatedInitializer()
3198 StructuredList = nullptr; in CheckDesignatedInitializer()
3203 Expr *SubExpr = StructuredList->getInit(0)->IgnoreParenImpCasts(); in CheckDesignatedInitializer()
3219 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
3231 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
3242 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
3254 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
3261 if (StructuredList && in CheckDesignatedInitializer()
3262 DesignatedEndIndex.getZExtValue() >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
3263 StructuredList->resizeInits(SemaRef.Context, in CheckDesignatedInitializer()
3284 nullptr, Index, StructuredList, ElementIndex, in CheckDesignatedInitializer()
3310 StructuredList, ElementIndex); in CheckDesignatedInitializer()
3319 InitListExpr *StructuredList, in getStructuredSubobjectInit() argument
3323 if (!StructuredList) in getStructuredSubobjectInit()
3327 if (StructuredIndex < StructuredList->getNumInits()) in getStructuredSubobjectInit()
3328 ExistingInit = StructuredList->getInit(StructuredIndex); in getStructuredSubobjectInit()
3378 StructuredList->updateInit(SemaRef.Context, StructuredIndex, Result); in getStructuredSubobjectInit()
3421 void InitListChecker::UpdateStructuredListElement(InitListExpr *StructuredList, in UpdateStructuredListElement() argument
3425 if (!StructuredList) in UpdateStructuredListElement()
3428 if (Expr *PrevInit = StructuredList->updateInit(SemaRef.Context, in UpdateStructuredListElement()