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

/freebsd-current/contrib/llvm-project/clang/include/clang/Sema/
H A DDesignator.h209 /// 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 DExpr.cpp4489 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 DASTReaderStmt.cpp1238 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 DExpr.h5088 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 DSemaInit.cpp3345 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