Searched refs:Designators (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Designator.h | 210 SmallVector<Designator, 2> Designators; variable 214 void AddDesignator(Designator D) { Designators.push_back(D); } in AddDesignator() 216 bool empty() const { return Designators.empty(); } in empty() 218 unsigned getNumDesignators() const { return Designators.size(); } in getNumDesignators() 220 assert(Idx < Designators.size()); in getDesignator() 221 return Designators[Idx]; in getDesignator()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Expr.cpp | 4595 ArrayRef<Designator> Designators, in DesignatedInitExpr() argument 4602 NumDesignators(Designators.size()), NumSubExprs(IndexExprs.size() + 1) { in DesignatedInitExpr() 4603 this->Designators = new (C) Designator[NumDesignators]; in DesignatedInitExpr() 4613 this->Designators[I] = Designators[I]; in DesignatedInitExpr() 4614 if (this->Designators[I].isArrayDesignator()) { in DesignatedInitExpr() 4617 } else if (this->Designators[I].isArrayRangeDesignator()) { in DesignatedInitExpr() 4629 ArrayRef<Designator> Designators, in Create() argument 4636 return new (Mem) DesignatedInitExpr(C, C.VoidTy, Designators, in Create() 4651 Designators = new (C) Designator[NumDesigs]; in setDesignators() 4654 Designators[I] = Desigs[I]; in setDesignators() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1249 SmallVector<Designator, 4> Designators; in VisitDesignatedInitExpr() local 1256 Designators.push_back(Designator::CreateFieldDesignator( in VisitDesignatedInitExpr() 1258 Designators.back().setFieldDecl(Field); in VisitDesignatedInitExpr() 1266 Designators.push_back(Designator::CreateFieldDesignator(Name, DotLoc, in VisitDesignatedInitExpr() 1275 Designators.push_back(Designator::CreateArrayDesignator(Index, in VisitDesignatedInitExpr() 1286 Designators.push_back(Designator::CreateArrayRangeDesignator( in VisitDesignatedInitExpr() 1293 Designators.data(), Designators.size()); in VisitDesignatedInitExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Expr.h | 5504 Designator *Designators; variable 5507 ArrayRef<Designator> Designators, 5513 NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { } in DesignatedInitExpr() 5700 ArrayRef<Designator> Designators, 5713 return {Designators, NumDesignators}; in designators() 5717 return {Designators, NumDesignators}; in designators()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaInit.cpp | 3564 SmallVector<ASTDesignator, 32> Designators; in ActOnDesignatedInitializer() local 3572 Designators.push_back(ASTDesignator::CreateFieldDesignator( in ActOnDesignatedInitializer() 3582 Designators.push_back(ASTDesignator::CreateArrayDesignator( in ActOnDesignatedInitializer() 3618 Designators.push_back(ASTDesignator::CreateArrayRangeDesignator( in ActOnDesignatedInitializer() 3631 return DesignatedInitExpr::Create(Context, Designators, InitExpressions, in ActOnDesignatedInitializer()
|