Home
last modified time | relevance | path

Searched refs:Designator (Results 1 – 14 of 14) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DDesignator.h37 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 DParseInit.cpp153 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 DExprConstant.cpp1360 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 DExpr.cpp3854 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 DItaniumMangle.cpp3615 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 DASTImporter.cpp382 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 DStmtProfile.cpp1210 for (const DesignatedInitExpr::Designator &D : S->designators()) { in VisitDesignatedInitExpr()
H A DStmtPrinter.cpp1489 for (const DesignatedInitExpr::Designator &D : Node->designators()) { in VisitDesignatedInitExpr()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DExpr.h4429 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 DIndexBody.cpp202 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 DASTReaderStmt.cpp884 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 DASTWriterStmt.cpp845 for (const DesignatedInitExpr::Designator &D : E->designators()) { in VisitDesignatedInitExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaInit.cpp2145 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 DTreeTransform.h9660 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()