Searched refs:Designators (Results 1 - 5 of 5) sorted by relevance
/freebsd-current/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Designator.h | 209 /// Designators - The actual designators for this initializer. 210 SmallVector<Designator, 2> Designators; member in class:clang::Designation 214 void AddDesignator(Designator D) { Designators.push_back(D); } 216 bool empty() const { return Designators.empty(); } 218 unsigned getNumDesignators() const { return Designators.size(); } 220 assert(Idx < Designators.size()); 221 return Designators[Idx];
|
/freebsd-current/contrib/llvm-project/clang/lib/AST/ |
H A D | Expr.cpp | 4489 llvm::ArrayRef<Designator> Designators, 4496 NumDesignators(Designators.size()), NumSubExprs(IndexExprs.size() + 1) { 4497 this->Designators = new (C) Designator[NumDesignators]; 4507 this->Designators[I] = Designators[I]; 4508 if (this->Designators[I].isArrayDesignator()) { 4511 } else if (this->Designators[I].isArrayRangeDesignator()) { 4524 llvm::ArrayRef<Designator> Designators, 4530 return new (Mem) DesignatedInitExpr(C, C.VoidTy, Designators, 4545 Designators 4488 DesignatedInitExpr(const ASTContext &C, QualType Ty, llvm::ArrayRef<Designator> Designators, SourceLocation EqualOrColonLoc, bool GNUSyntax, ArrayRef<Expr *> IndexExprs, Expr *Init) argument 4523 Create(const ASTContext &C, llvm::ArrayRef<Designator> Designators, ArrayRef<Expr*> IndexExprs, SourceLocation ColonOrEqualLoc, bool UsesColonSyntax, Expr *Init) argument [all...] |
/freebsd-current/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 1238 SmallVector<Designator, 4> Designators; local 1245 Designators.push_back(Designator::CreateFieldDesignator( 1247 Designators.back().setFieldDecl(Field); 1255 Designators.push_back(Designator::CreateFieldDesignator(Name, DotLoc, 1264 Designators.push_back(Designator::CreateArrayDesignator(Index, 1275 Designators.push_back(Designator::CreateArrayRangeDesignator( 1282 Designators.data(), Designators.size());
|
/freebsd-current/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Expr.h | 5088 Designator *Designators; 5091 llvm::ArrayRef<Designator> Designators, 5097 NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { } 5284 llvm::ArrayRef<Designator> Designators, 5297 return {Designators, NumDesignators}; 5301 return {Designators, NumDesignators};
|
/freebsd-current/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaInit.cpp | 3345 SmallVector<ASTDesignator, 32> Designators; 3353 Designators.push_back(ASTDesignator::CreateFieldDesignator( 3363 Designators.push_back(ASTDesignator::CreateArrayDesignator( 3399 Designators.push_back(ASTDesignator::CreateArrayRangeDesignator( 3412 return DesignatedInitExpr::Create(Context, Designators, InitExpressions,
|
Completed in 277 milliseconds