Lines Matching refs:StructuredList

372                              unsigned &Index, InitListExpr *StructuredList,
376 InitListExpr *StructuredList,
382 InitListExpr *StructuredList,
388 InitListExpr *StructuredList,
394 InitListExpr *StructuredList,
399 InitListExpr *StructuredList,
404 InitListExpr *StructuredList,
408 InitListExpr *StructuredList,
415 InitListExpr *StructuredList,
422 InitListExpr *StructuredList,
431 InitListExpr *StructuredList,
437 InitListExpr *StructuredList,
441 void UpdateStructuredListElement(InitListExpr *StructuredList,
1200 InitListExpr *StructuredList, in CheckImplicitInitList() argument
1224 ParentIList, Index, T, StructuredList, StructuredIndex, in CheckImplicitInitList()
1347 InitListExpr *StructuredList, in CheckExplicitInitList() argument
1351 Index, StructuredList, StructuredIndex, TopLevelObject); in CheckExplicitInitList()
1352 if (StructuredList) { in CheckExplicitInitList()
1358 StructuredList->setType(ExprTy); in CheckExplicitInitList()
1372 IsStringInit(StructuredList->getInit(0), T, SemaRef.Context) == in CheckExplicitInitList()
1431 InitListExpr *StructuredList, in CheckListElementTypes() argument
1438 StructuredList, StructuredIndex); in CheckListElementTypes()
1441 StructuredList, StructuredIndex); in CheckListElementTypes()
1444 StructuredList, StructuredIndex); in CheckListElementTypes()
1458 SubobjectIsDesignatorContext, Index, StructuredList, in CheckListElementTypes()
1466 StructuredList, StructuredIndex); in CheckListElementTypes()
1476 StructuredList, StructuredIndex); in CheckListElementTypes()
1484 CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckListElementTypes()
1505 InitListExpr *StructuredList, in CheckSubElementType() argument
1512 StructuredList, StructuredIndex); in CheckSubElementType()
1528 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1594 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1598 } else if (StructuredList) { in CheckSubElementType()
1599 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1614 StructuredList, StructuredIndex); in CheckSubElementType()
1627 if (StructuredList) in CheckSubElementType()
1628 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckSubElementType()
1659 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckSubElementType()
1677 CheckImplicitInitList(Entity, IList, ElemType, Index, StructuredList, in CheckSubElementType()
1715 InitListExpr *StructuredList, in CheckComplexType() argument
1727 return CheckScalarType(Entity, IList, DeclType, Index, StructuredList, in CheckComplexType()
1744 StructuredList, StructuredIndex); in CheckComplexType()
1751 InitListExpr *StructuredList, in CheckScalarType() argument
1785 CheckScalarType(Entity, SubIList, DeclType, Index, StructuredList, in CheckScalarType()
1828 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckScalarType()
1838 InitListExpr *StructuredList, in CheckReferenceType() argument
1886 UpdateStructuredListElement(StructuredList, StructuredIndex, expr); in CheckReferenceType()
1895 InitListExpr *StructuredList, in CheckVectorType() argument
1939 UpdateStructuredListElement(StructuredList, StructuredIndex, ResultExpr); in CheckVectorType()
1958 StructuredList, StructuredIndex); in CheckVectorType()
2019 StructuredList, StructuredIndex); in CheckVectorType()
2032 StructuredList, StructuredIndex); in CheckVectorType()
2108 InitListExpr *StructuredList, in CheckArrayType() argument
2140 if (StructuredList) { in CheckArrayType()
2141 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckArrayType()
2143 StructuredList->resizeInits(SemaRef.Context, StructuredIndex); in CheckArrayType()
2203 StructuredList, StructuredIndex, true, in CheckArrayType()
2235 StructuredList, StructuredIndex); in CheckArrayType()
2313 static bool isInitializedStructuredList(const InitListExpr *StructuredList) { in isInitializedStructuredList() argument
2314 return StructuredList && StructuredList->getNumInits() == 1U; in isInitializedStructuredList()
2321 InitListExpr *StructuredList, unsigned &StructuredIndex, in CheckStructUnionTypes() argument
2347 if (!StructuredList) in CheckStructUnionTypes()
2354 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2370 if (StructuredList) in CheckStructUnionTypes()
2371 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2423 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2465 StructuredList, StructuredIndex, true, TopLevelObject); in CheckStructUnionTypes()
2560 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2563 if (RD->isUnion() && isInitializedStructuredList(StructuredList)) { in CheckStructUnionTypes()
2565 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2601 if (!StructuredList && Field != FieldEnd && !RD->isUnion() && in CheckStructUnionTypes()
2643 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2646 StructuredList, StructuredIndex); in CheckStructUnionTypes()
2648 if (RD->isUnion() && isInitializedStructuredList(StructuredList)) { in CheckStructUnionTypes()
2650 StructuredList->setInitializedFieldInUnion(*Field); in CheckStructUnionTypes()
2768 InitListExpr *StructuredList, in CheckDesignatedInitializer() argument
2785 if (StructuredList) { in CheckDesignatedInitializer()
2789 UpdateStructuredListElement(StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2811 CheckSubElementType(Entity, IList, CurrentObjectType, Index, StructuredList, in CheckDesignatedInitializer()
2825 if (IsFirstDesignator ? FullyStructuredList : StructuredList) { in CheckDesignatedInitializer()
2829 StructuredList = FullyStructuredList; in CheckDesignatedInitializer()
2831 Expr *ExistingInit = StructuredIndex < StructuredList->getNumInits() ? in CheckDesignatedInitializer()
2832 StructuredList->getInit(StructuredIndex) : nullptr; in CheckDesignatedInitializer()
2833 if (!ExistingInit && StructuredList->hasArrayFiller()) in CheckDesignatedInitializer()
2834 ExistingInit = StructuredList->getArrayFiller(); in CheckDesignatedInitializer()
2837 StructuredList = getStructuredSubobjectInit( in CheckDesignatedInitializer()
2838 IList, Index, CurrentObjectType, StructuredList, StructuredIndex, in CheckDesignatedInitializer()
2841 StructuredList = Result; in CheckDesignatedInitializer()
2862 StructuredList = E->getUpdater(); in CheckDesignatedInitializer()
2867 StructuredList->updateInit(SemaRef.Context, StructuredIndex, DIUE); in CheckDesignatedInitializer()
2868 StructuredList = DIUE->getUpdater(); in CheckDesignatedInitializer()
2876 StructuredList = nullptr; in CheckDesignatedInitializer()
2994 if (StructuredList) { in CheckDesignatedInitializer()
2995 FieldDecl *CurrentField = StructuredList->getInitializedFieldInUnion(); in CheckDesignatedInitializer()
2997 assert(StructuredList->getNumInits() == 1 in CheckDesignatedInitializer()
3000 Expr *ExistingInit = StructuredList->getInit(0); in CheckDesignatedInitializer()
3011 StructuredList->resizeInits(SemaRef.Context, 0); in CheckDesignatedInitializer()
3012 StructuredList->setInitializedFieldInUnion(nullptr); in CheckDesignatedInitializer()
3015 StructuredList->setInitializedFieldInUnion(*Field); in CheckDesignatedInitializer()
3067 if (StructuredList && OldIndex <= StructuredList->getNumInits()) { in CheckDesignatedInitializer()
3068 if (Expr *PrevInit = StructuredList->getInit(OldIndex)) { in CheckDesignatedInitializer()
3084 if (StructuredList && FieldIndex >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
3085 StructuredList->resizeInits(SemaRef.Context, FieldIndex + 1); in CheckDesignatedInitializer()
3137 StructuredList, newStructuredIndex); in CheckDesignatedInitializer()
3157 StructuredList, newStructuredIndex, in CheckDesignatedInitializer()
3194 false, Index, StructuredList, FieldIndex); in CheckDesignatedInitializer()
3276 StructuredList && StructuredList->isStringLiteralInit(); in CheckDesignatedInitializer()
3280 StructuredList = nullptr; in CheckDesignatedInitializer()
3285 Expr *SubExpr = StructuredList->getInit(0)->IgnoreParenImpCasts(); in CheckDesignatedInitializer()
3301 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
3313 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
3324 StructuredList->resizeInits(Context, StrLen); in CheckDesignatedInitializer()
3336 StructuredList->updateInit(Context, i, Init); in CheckDesignatedInitializer()
3343 if (StructuredList && in CheckDesignatedInitializer()
3344 DesignatedEndIndex.getZExtValue() >= StructuredList->getNumInits()) in CheckDesignatedInitializer()
3345 StructuredList->resizeInits(SemaRef.Context, in CheckDesignatedInitializer()
3366 nullptr, Index, StructuredList, ElementIndex, in CheckDesignatedInitializer()
3392 StructuredList, ElementIndex); in CheckDesignatedInitializer()
3401 InitListExpr *StructuredList, in getStructuredSubobjectInit() argument
3405 if (!StructuredList) in getStructuredSubobjectInit()
3409 if (StructuredIndex < StructuredList->getNumInits()) in getStructuredSubobjectInit()
3410 ExistingInit = StructuredList->getInit(StructuredIndex); in getStructuredSubobjectInit()
3460 StructuredList->updateInit(SemaRef.Context, StructuredIndex, Result); in getStructuredSubobjectInit()
3503 void InitListChecker::UpdateStructuredListElement(InitListExpr *StructuredList, in UpdateStructuredListElement() argument
3507 if (!StructuredList) in UpdateStructuredListElement()
3510 if (Expr *PrevInit = StructuredList->updateInit(SemaRef.Context, in UpdateStructuredListElement()