/external/clang/include/clang/AST/ |
D | TemplateBase.h | 427 class TemplateArgumentLoc { 432 TemplateArgumentLoc() {} in TemplateArgumentLoc() function 434 TemplateArgumentLoc(const TemplateArgument &Argument, in TemplateArgumentLoc() function 439 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo) in TemplateArgumentLoc() function 444 TemplateArgumentLoc(const TemplateArgument &Argument, Expr *E) in TemplateArgumentLoc() function 449 TemplateArgumentLoc(const TemplateArgument &Argument, 524 SmallVector<TemplateArgumentLoc, 8> Arguments; 547 const TemplateArgumentLoc *getArgumentArray() const { in getArgumentArray() 551 llvm::ArrayRef<TemplateArgumentLoc> arguments() const { in arguments() 555 const TemplateArgumentLoc &operator[](unsigned I) const { [all …]
|
D | ExprCXX.h | 2513 TemplateArgumentLoc *getTrailingTemplateArgumentLoc(); // defined far below 2628 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 2641 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() 2674 UnresolvedLookupExpr, ASTTemplateKWAndArgsInfo, TemplateArgumentLoc> { 2795 TemplateArgumentLoc> { 2881 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 2884 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 2888 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 2898 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() 3132 TemplateArgumentLoc> { [all …]
|
D | DeclTemplate.h | 566 TemplateArgumentLoc, 577 size_t numTrailingObjects(OverloadToken<TemplateArgumentLoc>) const { in numTrailingObjects() argument 604 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 605 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 612 const TemplateArgumentLoc &getTemplateArg(unsigned I) const { in getTemplateArg() 1335 typedef DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *> 1444 const TemplateArgumentLoc &getDefaultArgument() const { 1445 static const TemplateArgumentLoc None; 1462 const TemplateArgumentLoc &DefArg);
|
D | TypeLoc.h | 1479 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 1480 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc() 1910 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 1911 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc()
|
D | Expr.h | 936 TemplateArgumentLoc> { 1102 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 1107 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 1111 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 1123 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() 2319 TemplateArgumentLoc> { 2477 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 2482 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 2486 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 2498 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments()
|
D | RecursiveASTVisitor.h | 248 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc); 489 bool TraverseTemplateArgumentLocsHelper(const TemplateArgumentLoc *TAL, 816 const TemplateArgumentLoc &ArgLoc) { 1753 const TemplateArgumentLoc *TAL, unsigned Count) {
|
/external/clang/lib/AST/ |
D | TemplateBase.cpp | 435 SourceRange TemplateArgumentLoc::getSourceRange() const { in getSourceRange() 532 std::size_t size = totalSizeToAlloc<TemplateArgumentLoc>(List.size()); in Create() 543 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo() 545 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in ASTTemplateArgumentListInfo() 550 TemplateArgumentLoc *OutArgArray) { in initializeFrom() 557 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom() 570 TemplateArgumentLoc *OutArgArray, bool &Dependent, in initializeFrom() 585 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom() 589 void ASTTemplateKWAndArgsInfo::copyInto(const TemplateArgumentLoc *ArgArray, in copyInto()
|
D | ExprCXX.cpp | 227 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>(1, in Create() 242 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty() 365 TemplateKWLoc, *Args, getTrailingObjects<TemplateArgumentLoc>(), in DependentScopeDeclRefExpr() 383 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create() 396 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty() 1132 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in CXXDependentScopeMemberExpr() 1154 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create() 1172 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty() 1255 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create() 1270 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty()
|
D | Comment.cpp | 290 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in fill()
|
D | DeclTemplate.cpp | 653 const ASTContext &C, const TemplateArgumentLoc &DefArg) { in setDefaultArgument() 657 DefaultArgument.set(new (C) TemplateArgumentLoc(DefArg)); in setDefaultArgument() 1105 for (const TemplateArgumentLoc &Loc : ArgsInfo.arguments()) in setTemplateArgsInfo()
|
D | Expr.cpp | 354 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in DeclRefExpr() 401 ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create() 420 ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty() 1416 TemplateArgumentLoc>(hasQualOrFound ? 1 : 0, in Create() 1450 TemplateKWLoc, *targs, E->getTrailingObjects<TemplateArgumentLoc>(), in Create()
|
D | StmtProfile.cpp | 63 void VisitTemplateArguments(const TemplateArgumentLoc *Args, 1706 void StmtProfiler::VisitTemplateArguments(const TemplateArgumentLoc *Args, in VisitTemplateArguments()
|
D | TypePrinter.cpp | 1493 ArrayRef<TemplateArgumentLoc> Args, in PrintTemplateArgumentList() 1500 for (const TemplateArgumentLoc &Arg : Args) { in PrintTemplateArgumentList()
|
D | Decl.cpp | 3251 totalSizeToAlloc<TemplateArgumentLoc, FunctionTemplateDecl *>( in Create() 3268 TemplateArgumentLoc *ArgsArray = getTrailingObjects<TemplateArgumentLoc>(); in DependentFunctionTemplateSpecializationInfo() 3270 new (&ArgsArray[I]) TemplateArgumentLoc(TArgs[I]); in DependentFunctionTemplateSpecializationInfo()
|
/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 159 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc() 360 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, in DiagnoseUnexpandedParameterPack() 379 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, in collectUnexpandedParameterPacks() 879 TemplateArgumentLoc 881 TemplateArgumentLoc OrigLoc, in getTemplateArgumentPackExpansionPattern() 907 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern() 917 return TemplateArgumentLoc(Pattern, Pattern); in getTemplateArgumentPackExpansionPattern() 923 return TemplateArgumentLoc(Argument.getPackExpansionPattern(), in getTemplateArgumentPackExpansionPattern() 933 return TemplateArgumentLoc(); in getTemplateArgumentPackExpansionPattern()
|
D | SemaTemplate.cpp | 500 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef, in translateTemplateArgument() 509 return TemplateArgumentLoc(TemplateArgument(T), DI); in translateTemplateArgument() 514 return TemplateArgumentLoc(TemplateArgument(E), E); in translateTemplateArgument() 524 return TemplateArgumentLoc(TArg, in translateTemplateArgument() 802 TemplateArgumentLoc DefaultArg = translateTemplateArgument(*this, Default); in ActOnTemplateTemplateParameter() 2081 TemplateArgumentLoc(TemplateArgument(E), E)); in checkBuiltinTemplateIdType() 3109 TemplateArgumentLoc &AL, in CheckTemplateTypeArgument() 3185 AL = TemplateArgumentLoc(TemplateArgument(ArgType), in CheckTemplateTypeArgument() 3395 TemplateArgumentLoc 3407 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() [all …]
|
D | TreeTransform.h | 514 bool TransformTemplateArgument(const TemplateArgumentLoc &Input, 515 TemplateArgumentLoc &Output, 536 bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs, 566 TemplateArgumentLoc &ArgLoc); 3035 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern, in RebuildPackExpansion() 3044 return TemplateArgumentLoc(); in RebuildPackExpansion() 3046 return TemplateArgumentLoc(Result.get(), Result.get()); in RebuildPackExpansion() 3050 return TemplateArgumentLoc(TemplateArgument( in RebuildPackExpansion() 3070 return TemplateArgumentLoc(TemplateArgument(Expansion->getType()), in RebuildPackExpansion() 3075 return TemplateArgumentLoc(); in RebuildPackExpansion() [all …]
|
D | SemaTemplateDeduction.cpp | 2005 static TemplateArgumentLoc 2015 return TemplateArgumentLoc(Arg, in getTrivialTemplateArgumentLoc() 2022 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc() 2029 return TemplateArgumentLoc(TemplateArgument(NTTPType, /*isNullPtr*/true), in getTrivialTemplateArgumentLoc() 2036 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc() 2050 return TemplateArgumentLoc(Arg, in getTrivialTemplateArgumentLoc() 2055 return TemplateArgumentLoc(Arg, Builder.getWithLocInContext(S.Context), in getTrivialTemplateArgumentLoc() 2060 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 2063 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo()); in getTrivialTemplateArgumentLoc() 2102 TemplateArgumentLoc ArgLoc = in ConvertDeducedTemplateArgument() [all …]
|
D | SemaCoroutine.cpp | 53 Args.addArgument(TemplateArgumentLoc( in lookupPromiseType() 59 Args.addArgument(TemplateArgumentLoc( in lookupPromiseType()
|
/external/clang/unittests/Tooling/ |
D | RecursiveASTVisitorTestExprVisitor.cpp | 34 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc()
|
/external/clang/tools/libclang/ |
D | CursorVisitor.h | 251 bool VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL);
|
D | CIndex.cpp | 740 const TemplateArgumentLoc *TemplateArgs = Info->getTemplateArgs(); in VisitClassTemplatePartialSpecializationDecl() 1417 bool CursorVisitor::VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL) { in VisitTemplateArgumentLoc() 1770 ExplicitTemplateArgsVisit(const TemplateArgumentLoc *Begin, in ExplicitTemplateArgsVisit() 1771 const TemplateArgumentLoc *End, CXCursor parent) in ExplicitTemplateArgsVisit() 1777 const TemplateArgumentLoc *begin() const { in begin() 1778 return static_cast<const TemplateArgumentLoc *>(data[0]); in begin() 1780 const TemplateArgumentLoc *end() { in end() 1781 return static_cast<const TemplateArgumentLoc *>(data[1]); in end() 1983 void AddExplicitTemplateArgs(const TemplateArgumentLoc *A, 2014 void EnqueueVisitor::AddExplicitTemplateArgs(const TemplateArgumentLoc *A, in AddExplicitTemplateArgs() [all …]
|
/external/clang/lib/Serialization/ |
D | ASTWriterStmt.cpp | 52 const TemplateArgumentLoc *Args); 62 const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args) { in AddTemplateKWAndArgsInfo() 403 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitDeclRefExpr() 1462 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitCXXDependentScopeMemberExpr() 1491 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitDependentScopeDeclRefExpr()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 166 class TemplateArgumentLoc; variable 5874 TemplateArgumentLoc 5900 TemplateArgumentLoc &Arg, 5936 TemplateArgumentLoc &Arg, 5946 TemplateArgumentLoc &Arg, 6211 bool DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, 6227 void collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, 6390 TemplateArgumentLoc getTemplateArgumentPackExpansionPattern( 6391 TemplateArgumentLoc OrigLoc, 7254 bool Subst(const TemplateArgumentLoc *Args, unsigned NumArgs,
|
/external/clang/include/clang/Serialization/ |
D | ASTWriter.h | 844 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
|