Home
last modified time | relevance | path

Searched refs:Designators (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDesignator.h210 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 DExpr.cpp4571 llvm::ArrayRef<Designator> Designators, in DesignatedInitExpr() argument
4578 NumDesignators(Designators.size()), NumSubExprs(IndexExprs.size() + 1) { in DesignatedInitExpr()
4579 this->Designators = new (C) Designator[NumDesignators]; in DesignatedInitExpr()
4589 this->Designators[I] = Designators[I]; in DesignatedInitExpr()
4590 if (this->Designators[I].isArrayDesignator()) { in DesignatedInitExpr()
4593 } else if (this->Designators[I].isArrayRangeDesignator()) { in DesignatedInitExpr()
4606 llvm::ArrayRef<Designator> Designators, in Create() argument
4612 return new (Mem) DesignatedInitExpr(C, C.VoidTy, Designators, in Create()
4627 Designators = new (C) Designator[NumDesigs]; in setDesignators()
4630 Designators[I] = Desigs[I]; in setDesignators()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp1235 SmallVector<Designator, 4> Designators; in VisitDesignatedInitExpr() local
1242 Designators.push_back(Designator::CreateFieldDesignator( in VisitDesignatedInitExpr()
1244 Designators.back().setFieldDecl(Field); in VisitDesignatedInitExpr()
1252 Designators.push_back(Designator::CreateFieldDesignator(Name, DotLoc, in VisitDesignatedInitExpr()
1261 Designators.push_back(Designator::CreateArrayDesignator(Index, in VisitDesignatedInitExpr()
1272 Designators.push_back(Designator::CreateArrayRangeDesignator( in VisitDesignatedInitExpr()
1279 Designators.data(), Designators.size()); in VisitDesignatedInitExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h5299 Designator *Designators; variable
5302 llvm::ArrayRef<Designator> Designators,
5308 NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { } in DesignatedInitExpr()
5495 llvm::ArrayRef<Designator> Designators,
5508 return {Designators, NumDesignators}; in designators()
5512 return {Designators, NumDesignators}; in designators()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaInit.cpp3482 SmallVector<ASTDesignator, 32> Designators; in ActOnDesignatedInitializer() local
3490 Designators.push_back(ASTDesignator::CreateFieldDesignator( in ActOnDesignatedInitializer()
3500 Designators.push_back(ASTDesignator::CreateArrayDesignator( in ActOnDesignatedInitializer()
3536 Designators.push_back(ASTDesignator::CreateArrayRangeDesignator( in ActOnDesignatedInitializer()
3549 return DesignatedInitExpr::Create(Context, Designators, InitExpressions, in ActOnDesignatedInitializer()