| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | Designator.h | 37 class Designator { 126 static Designator getField(const IdentifierInfo *II, SourceLocation DotLoc, in getField() 128 Designator D; in getField() 136 static Designator getArray(Expr *Index, in getArray() 138 Designator D; in getArray() 146 static Designator getArrayRange(Expr *Start, in getArrayRange() 150 Designator D; in getArrayRange() 183 SmallVector<Designator, 2> Designators; 187 void AddDesignator(Designator D) { in AddDesignator() 194 const Designator &getDesignator(unsigned Idx) const { in getDesignator()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Parse/ |
| H A D | ParseInit.cpp | 153 D.AddDesignator(Designator::getField(FieldName, SourceLocation(), NameLoc)); in ParseInitializerWithPotentialDesignator() 174 Desig.AddDesignator(Designator::getField(Tok.getIdentifierInfo(), DotLoc, in ParseInitializerWithPotentialDesignator() 324 Desig.AddDesignator(Designator::getArray(Idx.get(), StartLoc)); in ParseInitializerWithPotentialDesignator() 335 Desig.AddDesignator(Designator::getArrayRange(Idx.get(), in ParseInitializerWithPotentialDesignator()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 1360 if (Designator.Invalid) in moveInto() 1411 if (Designator.Invalid) in checkNullPointerDiagnosingWith() 1878 if (!Designator.Invalid && Designator.isOnePastTheEnd()) { in CheckLValueConstantExpression() 3349 if (LVal.Designator.Invalid) in handleLValueToRValueConversion() 3745 LV.Designator.Entries.reserve(LV.Designator.Entries.size() + in HandleMemberPointerAccess() 6287 if (Src.Designator.Invalid || Dest.Designator.Invalid) in VisitBuiltinCallExpr() 7989 const SubobjectDesignator &Designator = LVal.Designator; in isUserWritingOffTheEnd() local 8002 Designator.Entries.size() == Designator.MostDerivedPathLength && in isUserWritingOffTheEnd() 8056 const SubobjectDesignator &Designator = LVal.Designator; in determineEndOffset() local 8089 Designator.Entries.size() == Designator.MostDerivedPathLength) { in determineEndOffset() [all …]
|
| H A D | Expr.cpp | 3854 this->Designators = new (C) Designator[NumDesignators]; in DesignatedInitExpr() 3908 llvm::ArrayRef<Designator> Designators, in Create() 3927 const Designator *Desigs, in setDesignators() 3929 Designators = new (C) Designator[NumDesigs]; in setDesignators() 3946 Designator &First = *DIE->getDesignator(0); in getBeginLoc() 3968 assert(D.Kind == Designator::ArrayRangeDesignator && in getArrayRangeStart() 3974 assert(D.Kind == Designator::ArrayRangeDesignator && in getArrayRangeEnd() 3982 const Designator *First, in ExpandDesignator() 3983 const Designator *Last) { in ExpandDesignator() 3996 Designator *NewDesignators in ExpandDesignator() [all …]
|
| H A D | ItaniumMangle.cpp | 3615 for (const auto &Designator : DIE->designators()) { in mangleExpression() local 3616 if (Designator.isFieldDesignator()) { in mangleExpression() 3618 mangleSourceName(Designator.getFieldName()); in mangleExpression() 3619 } else if (Designator.isArrayDesignator()) { in mangleExpression() 3621 mangleExpression(DIE->getArrayIndex(Designator)); in mangleExpression() 3623 assert(Designator.isArrayRangeDesignator() && in mangleExpression() 3626 mangleExpression(DIE->getArrayRangeStart(Designator)); in mangleExpression() 3627 mangleExpression(DIE->getArrayRangeEnd(Designator)); in mangleExpression()
|
| H A D | ASTImporter.cpp | 382 using Designator = DesignatedInitExpr::Designator; typedef in clang::ASTNodeImporter 885 Expected<ASTNodeImporter::Designator> 886 ASTNodeImporter::import(const Designator &D) { in import() 898 return Designator(ToFieldName, *ToDotLocOrErr, *ToFieldLocOrErr); in import() 910 return Designator(D.getFirstExprIndex(), in import() 918 return Designator( in import() 6176 SmallVector<Designator, 4> ToDesignators(E->size()); in VisitDesignatedInitExpr()
|
| H A D | StmtProfile.cpp | 1210 for (const DesignatedInitExpr::Designator &D : S->designators()) { in VisitDesignatedInitExpr()
|
| H A D | StmtPrinter.cpp | 1489 for (const DesignatedInitExpr::Designator &D : Node->designators()) { in VisitDesignatedInitExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | Expr.h | 4429 class Designator; 4450 Designator *Designators; 4499 class Designator { 4516 Designator() {} in Designator() function 4627 llvm::MutableArrayRef<Designator> designators() { in designators() 4631 llvm::ArrayRef<Designator> designators() const { in designators() 4636 const Designator *getDesignator(unsigned Idx) const { in getDesignator() 4643 Expr *getArrayIndex(const Designator &D) const; 4644 Expr *getArrayRangeStart(const Designator &D) const; 4645 Expr *getArrayRangeEnd(const Designator &D) const; [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Index/ |
| H A D | IndexBody.cpp | 202 for (DesignatedInitExpr::Designator &D : llvm::reverse(E->designators())) { in VisitDesignatedInitExpr() 417 for (DesignatedInitExpr::Designator &D : llvm::reverse(E->designators())) { in TraverseInitListExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 884 using Designator = DesignatedInitExpr::Designator; in VisitDesignatedInitExpr() typedef 894 SmallVector<Designator, 4> Designators; in VisitDesignatedInitExpr() 901 Designators.push_back(Designator(Field->getIdentifier(), DotLoc, in VisitDesignatedInitExpr() 911 Designators.push_back(Designator(Name, DotLoc, FieldLoc)); in VisitDesignatedInitExpr() 919 Designators.push_back(Designator(Index, LBracketLoc, RBracketLoc)); in VisitDesignatedInitExpr() 928 Designators.push_back(Designator(Index, LBracketLoc, EllipsisLoc, in VisitDesignatedInitExpr()
|
| H A D | ASTWriterStmt.cpp | 845 for (const DesignatedInitExpr::Designator &D : E->designators()) { in VisitDesignatedInitExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaInit.cpp | 2145 typedef DesignatedInitExpr::Designator Designator; in ExpandAnonymousFieldDesignator() typedef 2148 SmallVector<Designator, 4> Replacements; in ExpandAnonymousFieldDesignator() 2152 Replacements.push_back(Designator((IdentifierInfo *)nullptr, in ExpandAnonymousFieldDesignator() 2156 Replacements.push_back(Designator((IdentifierInfo *)nullptr, in ExpandAnonymousFieldDesignator() 2271 DesignatedInitExpr::Designator *D = DIE->getDesignator(DesigIdx); in CheckDesignatedInitializer() 2495 DesignatedInitExpr::Designator *NextD in CheckDesignatedInitializer() 2948 typedef DesignatedInitExpr::Designator ASTDesignator; in ActOnDesignatedInitializer() 2956 const Designator &D = Desig.getDesignator(Idx); in ActOnDesignatedInitializer() 2958 case Designator::FieldDesignator: in ActOnDesignatedInitializer() 2963 case Designator::ArrayDesignator: { in ActOnDesignatedInitializer() [all …]
|
| H A D | TreeTransform.h | 9660 for (const DesignatedInitExpr::Designator &D : E->designators()) { in TransformDesignatedInitExpr() 9662 Desig.AddDesignator(Designator::getField(D.getFieldName(), in TransformDesignatedInitExpr() 9687 Designator::getArray(Index.get(), D.getLBracketLoc())); in TransformDesignatedInitExpr() 9704 Desig.AddDesignator(Designator::getArrayRange(Start.get(), in TransformDesignatedInitExpr()
|