| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | Designator.h | 36 class Designator { 42 Designator() {}; in Designator() function 127 static Designator getField(const IdentifierInfo *II, SourceLocation DotLoc, in getField() 129 Designator D; in getField() 138 static Designator getArray(Expr *Index, in getArray() 140 Designator D; in getArray() 149 static Designator getArrayRange(Expr *Start, in getArrayRange() 153 Designator D; in getArrayRange() 187 SmallVector<Designator, 2> Designators; 191 void AddDesignator(Designator D) { in AddDesignator() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 1551 SubobjectDesignator Designator; member 1558 SubobjectDesignator &getLValueDesignator() { return Designator; } in getLValueDesignator() 1559 const SubobjectDesignator &getLValueDesignator() const { return Designator;} in getLValueDesignator() 1566 if (Designator.Invalid) in moveInto() 1570 V = APValue(Base, Offset, Designator.Entries, in moveInto() 1571 Designator.IsOnePastTheEnd, IsNullPtr); in moveInto() 1579 Designator = SubobjectDesignator(Ctx, V); in setFrom() 1596 Designator = SubobjectDesignator(getType(B)); in set() 1605 Designator = SubobjectDesignator(PointerTy->getPointeeType()); in setNull() 1624 if (Designator.Invalid) in checkNullPointerDiagnosingWith() [all …]
|
| H A D | Expr.cpp | 4396 IdentifierInfo *DesignatedInitExpr::Designator::getFieldName() const { in getFieldName() 4404 llvm::ArrayRef<Designator> Designators, in DesignatedInitExpr() 4412 this->Designators = new (C) Designator[NumDesignators]; in DesignatedInitExpr() 4439 llvm::ArrayRef<Designator> Designators, in Create() 4458 const Designator *Desigs, in setDesignators() 4460 Designators = new (C) Designator[NumDesigs]; in setDesignators() 4477 Designator &First = *DIE->getDesignator(0); in getBeginLoc() 4489 Expr *DesignatedInitExpr::getArrayIndex(const Designator& D) const { in getArrayIndex() 4490 assert(D.Kind == Designator::ArrayDesignator && "Requires array designator"); in getArrayIndex() 4494 Expr *DesignatedInitExpr::getArrayRangeStart(const Designator &D) const { in getArrayRangeStart() [all …]
|
| H A D | ItaniumMangle.cpp | 4364 for (const auto &Designator : DIE->designators()) { in mangleExpression() local 4365 if (Designator.isFieldDesignator()) { in mangleExpression() 4367 mangleSourceName(Designator.getFieldName()); in mangleExpression() 4368 } else if (Designator.isArrayDesignator()) { in mangleExpression() 4370 mangleExpression(DIE->getArrayIndex(Designator)); in mangleExpression() 4372 assert(Designator.isArrayRangeDesignator() && in mangleExpression() 4375 mangleExpression(DIE->getArrayRangeStart(Designator)); in mangleExpression() 4376 mangleExpression(DIE->getArrayRangeEnd(Designator)); in mangleExpression()
|
| H A D | ASTImporter.cpp | 439 using Designator = DesignatedInitExpr::Designator; typedef in clang::ASTNodeImporter 964 Expected<ASTNodeImporter::Designator> 965 ASTNodeImporter::import(const Designator &D) { in import() 977 return Designator(ToFieldName, *ToDotLocOrErr, *ToFieldLocOrErr); in import() 989 return Designator(D.getFirstExprIndex(), in import() 997 return Designator( in import() 7102 SmallVector<Designator, 4> ToDesignators(E->size()); in VisitDesignatedInitExpr()
|
| H A D | StmtProfile.cpp | 1509 for (const DesignatedInitExpr::Designator &D : S->designators()) { in VisitDesignatedInitExpr()
|
| H A D | StmtPrinter.cpp | 1740 for (const DesignatedInitExpr::Designator &D : Node->designators()) { in VisitDesignatedInitExpr()
|
| /openbsd-src/gnu/llvm/clang/lib/Parse/ |
| H A D | ParseInit.cpp | 184 D.AddDesignator(Designator::getField(FieldName, SourceLocation(), NameLoc)); in ParseInitializerWithPotentialDesignator() 213 Desig.AddDesignator(Designator::getField(Tok.getIdentifierInfo(), DotLoc, in ParseInitializerWithPotentialDesignator() 363 Desig.AddDesignator(Designator::getArray(Idx.get(), StartLoc)); in ParseInitializerWithPotentialDesignator() 374 Desig.AddDesignator(Designator::getArrayRange(Idx.get(), in ParseInitializerWithPotentialDesignator()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Tooling/Refactoring/ |
| H A D | RecursiveSymbolVisitor.h | 126 for (const DesignatedInitExpr::Designator &D : E->designators()) { in VisitDesignatedInitExpr()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | Expr.h | 5039 class Designator; 5060 Designator *Designators; 5063 llvm::ArrayRef<Designator> Designators, 5109 class Designator { 5126 Designator() {} in Designator() function 5129 Designator(const IdentifierInfo *FieldName, SourceLocation DotLoc, in Designator() function 5139 Designator(unsigned Index, SourceLocation LBracketLoc, in Designator() function 5150 Designator(unsigned Index, SourceLocation LBracketLoc, in Designator() function 5228 llvm::ArrayRef<Designator> Designators, 5240 llvm::MutableArrayRef<Designator> designators() { in designators() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/Index/ |
| H A D | IndexBody.cpp | 205 for (DesignatedInitExpr::Designator &D : llvm::reverse(E->designators())) { in VisitDesignatedInitExpr() 419 for (DesignatedInitExpr::Designator &D : llvm::reverse(E->designators())) { in TraverseInitListExpr()
|
| /openbsd-src/gnu/llvm/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRLocFinder.cpp | 230 for (const DesignatedInitExpr::Designator &D : E->designators()) { in VisitDesignatedInitExpr()
|
| /openbsd-src/gnu/llvm/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1202 using Designator = DesignatedInitExpr::Designator; in VisitDesignatedInitExpr() typedef 1212 SmallVector<Designator, 4> Designators; in VisitDesignatedInitExpr() 1219 Designators.push_back(Designator(Field->getIdentifier(), DotLoc, in VisitDesignatedInitExpr() 1229 Designators.push_back(Designator(Name, DotLoc, FieldLoc)); in VisitDesignatedInitExpr() 1237 Designators.push_back(Designator(Index, LBracketLoc, RBracketLoc)); in VisitDesignatedInitExpr() 1246 Designators.push_back(Designator(Index, LBracketLoc, EllipsisLoc, in VisitDesignatedInitExpr()
|
| H A D | ASTWriterStmt.cpp | 1088 for (const DesignatedInitExpr::Designator &D : E->designators()) { in VisitDesignatedInitExpr()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaInit.cpp | 2344 typedef DesignatedInitExpr::Designator Designator; in ExpandAnonymousFieldDesignator() typedef 2347 SmallVector<Designator, 4> Replacements; in ExpandAnonymousFieldDesignator() 2351 Replacements.push_back(Designator((IdentifierInfo *)nullptr, in ExpandAnonymousFieldDesignator() 2355 Replacements.push_back(Designator((IdentifierInfo *)nullptr, in ExpandAnonymousFieldDesignator() 2499 DesignatedInitExpr::Designator *D = DIE->getDesignator(DesigIdx); in CheckDesignatedInitializer() 2757 DesignatedInitExpr::Designator *NextD in CheckDesignatedInitializer() 3220 typedef DesignatedInitExpr::Designator ASTDesignator; in ActOnDesignatedInitializer() 3228 const Designator &D = Desig.getDesignator(Idx); in ActOnDesignatedInitializer() 3230 case Designator::FieldDesignator: in ActOnDesignatedInitializer() 3235 case Designator::ArrayDesignator: { in ActOnDesignatedInitializer() [all …]
|
| H A D | TreeTransform.h | 11603 for (const DesignatedInitExpr::Designator &D : E->designators()) { in TransformDesignatedInitExpr() 11605 Desig.AddDesignator(Designator::getField(D.getFieldName(), in TransformDesignatedInitExpr() 11630 Designator::getArray(Index.get(), D.getLBracketLoc())); in TransformDesignatedInitExpr() 11647 Desig.AddDesignator(Designator::getArrayRange(Start.get(), in TransformDesignatedInitExpr()
|
| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CIndex.cpp | 2855 for (const DesignatedInitExpr::Designator &D : in VisitDesignatedInitExpr()
|