Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DDesignator.h36 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 …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExprConstant.cpp1552 SubobjectDesignator Designator; member
1559 SubobjectDesignator &getLValueDesignator() { return Designator; } in getLValueDesignator()
1560 const SubobjectDesignator &getLValueDesignator() const { return Designator;} in getLValueDesignator()
1567 if (Designator.Invalid) in moveInto()
1571 V = APValue(Base, Offset, Designator.Entries, in moveInto()
1572 Designator.IsOnePastTheEnd, IsNullPtr); in moveInto()
1580 Designator = SubobjectDesignator(Ctx, V); in setFrom()
1597 Designator = SubobjectDesignator(getType(B)); in set()
1606 Designator = SubobjectDesignator(PointerTy->getPointeeType()); in setNull()
1625 if (Designator.Invalid) in checkNullPointerDiagnosingWith()
[all …]
H A DExpr.cpp4211 IdentifierInfo *DesignatedInitExpr::Designator::getFieldName() const { in getFieldName()
4219 llvm::ArrayRef<Designator> Designators, in DesignatedInitExpr()
4227 this->Designators = new (C) Designator[NumDesignators]; in DesignatedInitExpr()
4254 llvm::ArrayRef<Designator> Designators, in Create()
4273 const Designator *Desigs, in setDesignators()
4275 Designators = new (C) Designator[NumDesigs]; in setDesignators()
4292 Designator &First = *DIE->getDesignator(0); in getBeginLoc()
4304 Expr *DesignatedInitExpr::getArrayIndex(const Designator& D) const { in getArrayIndex()
4305 assert(D.Kind == Designator::ArrayDesignator && "Requires array designator"); in getArrayIndex()
4309 Expr *DesignatedInitExpr::getArrayRangeStart(const Designator &D) const { in getArrayRangeStart()
[all …]
H A DItaniumMangle.cpp4280 for (const auto &Designator : DIE->designators()) { in mangleExpression() local
4281 if (Designator.isFieldDesignator()) { in mangleExpression()
4283 mangleSourceName(Designator.getFieldName()); in mangleExpression()
4284 } else if (Designator.isArrayDesignator()) { in mangleExpression()
4286 mangleExpression(DIE->getArrayIndex(Designator)); in mangleExpression()
4288 assert(Designator.isArrayRangeDesignator() && in mangleExpression()
4291 mangleExpression(DIE->getArrayRangeStart(Designator)); in mangleExpression()
4292 mangleExpression(DIE->getArrayRangeEnd(Designator)); in mangleExpression()
H A DASTImporter.cpp399 using Designator = DesignatedInitExpr::Designator; typedef in clang::ASTNodeImporter
914 Expected<ASTNodeImporter::Designator>
915 ASTNodeImporter::import(const Designator &D) { in import()
927 return Designator(ToFieldName, *ToDotLocOrErr, *ToFieldLocOrErr); in import()
939 return Designator(D.getFirstExprIndex(), in import()
947 return Designator( in import()
6707 SmallVector<Designator, 4> ToDesignators(E->size()); in VisitDesignatedInitExpr()
H A DStmtProfile.cpp1399 for (const DesignatedInitExpr::Designator &D : S->designators()) { in VisitDesignatedInitExpr()
H A DStmtPrinter.cpp1567 for (const DesignatedInitExpr::Designator &D : Node->designators()) { in VisitDesignatedInitExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/
H A DParseInit.cpp184 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()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dinit.d222 struct Designator struct
313 Designator* cdid = &(*cdi.designatorList)[j]; in syntaxCopy()
314 Designator* vdid = &(*vdi.designatorList)[j]; in syntaxCopy()
H A Darraytypes.h67 typedef Array<struct Designator> Designators;
H A Darraytypes.d55 alias Designators = Array!(Designator);
H A Dinit.h95 struct Designator struct
H A Dastcodegen.d37 public import dmd.init : Designator;
H A Dcparse.d2074 desigInit.designatorList.push(AST.Designator(e)); in cparseInitializer()
2086 desigInit.designatorList.push(AST.Designator(token.ident)); in cparseInitializer()
H A Dhdrgen.d3704 foreach (ref Designator d; (*di.designatorList)[]) in initializerToBuffer()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DExpr.h4955 class Designator;
4976 Designator *Designators;
4979 llvm::ArrayRef<Designator> Designators,
5025 class Designator {
5042 Designator() {} in Designator() function
5045 Designator(const IdentifierInfo *FieldName, SourceLocation DotLoc, in Designator() function
5055 Designator(unsigned Index, SourceLocation LBracketLoc, in Designator() function
5066 Designator(unsigned Index, SourceLocation LBracketLoc, in Designator() function
5144 llvm::ArrayRef<Designator> Designators,
5156 llvm::MutableArrayRef<Designator> designators() { in designators()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h126 for (const DesignatedInitExpr::Designator &D : E->designators()) { in VisitDesignatedInitExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexBody.cpp201 for (DesignatedInitExpr::Designator &D : llvm::reverse(E->designators())) { in VisitDesignatedInitExpr()
418 for (DesignatedInitExpr::Designator &D : llvm::reverse(E->designators())) { in TraverseInitListExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp1201 using Designator = DesignatedInitExpr::Designator; in VisitDesignatedInitExpr() typedef
1211 SmallVector<Designator, 4> Designators; in VisitDesignatedInitExpr()
1218 Designators.push_back(Designator(Field->getIdentifier(), DotLoc, in VisitDesignatedInitExpr()
1228 Designators.push_back(Designator(Name, DotLoc, FieldLoc)); in VisitDesignatedInitExpr()
1236 Designators.push_back(Designator(Index, LBracketLoc, RBracketLoc)); in VisitDesignatedInitExpr()
1245 Designators.push_back(Designator(Index, LBracketLoc, EllipsisLoc, in VisitDesignatedInitExpr()
H A DASTWriterStmt.cpp1081 for (const DesignatedInitExpr::Designator &D : E->designators()) { in VisitDesignatedInitExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRLocFinder.cpp230 for (const DesignatedInitExpr::Designator &D : E->designators()) { in VisitDesignatedInitExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaInit.cpp2302 typedef DesignatedInitExpr::Designator Designator; in ExpandAnonymousFieldDesignator() typedef
2305 SmallVector<Designator, 4> Replacements; in ExpandAnonymousFieldDesignator()
2309 Replacements.push_back(Designator((IdentifierInfo *)nullptr, in ExpandAnonymousFieldDesignator()
2313 Replacements.push_back(Designator((IdentifierInfo *)nullptr, in ExpandAnonymousFieldDesignator()
2457 DesignatedInitExpr::Designator *D = DIE->getDesignator(DesigIdx); in CheckDesignatedInitializer()
2715 DesignatedInitExpr::Designator *NextD in CheckDesignatedInitializer()
3180 typedef DesignatedInitExpr::Designator ASTDesignator; in ActOnDesignatedInitializer()
3188 const Designator &D = Desig.getDesignator(Idx); in ActOnDesignatedInitializer()
3190 case Designator::FieldDesignator: in ActOnDesignatedInitializer()
3195 case Designator::ArrayDesignator: { in ActOnDesignatedInitializer()
[all …]
H A DTreeTransform.h11086 for (const DesignatedInitExpr::Designator &D : E->designators()) { in TransformDesignatedInitExpr()
11088 Desig.AddDesignator(Designator::getField(D.getFieldName(), in TransformDesignatedInitExpr()
11113 Designator::getArray(Index.get(), D.getLBracketLoc())); in TransformDesignatedInitExpr()
11130 Desig.AddDesignator(Designator::getArrayRange(Start.get(), in TransformDesignatedInitExpr()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCIndex.cpp2713 for (const DesignatedInitExpr::Designator &D : in VisitDesignatedInitExpr()