/external/clang/include/clang/AST/ |
D | TemplateBase.h | 423 class TemplateArgumentLoc { 428 TemplateArgumentLoc() {} in TemplateArgumentLoc() function 430 TemplateArgumentLoc(const TemplateArgument &Argument, in TemplateArgumentLoc() function 435 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo) in TemplateArgumentLoc() function 440 TemplateArgumentLoc(const TemplateArgument &Argument, Expr *E) in TemplateArgumentLoc() function 445 TemplateArgumentLoc(const TemplateArgument &Argument, 520 SmallVector<TemplateArgumentLoc, 8> Arguments; 543 const TemplateArgumentLoc *getArgumentArray() const { in getArgumentArray() 547 const TemplateArgumentLoc &operator[](unsigned I) const { 551 TemplateArgumentLoc &operator[](unsigned I) { [all …]
|
D | DeclTemplate.h | 504 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 505 return reinterpret_cast<const TemplateArgumentLoc*>( in getTemplateArgs() 515 const TemplateArgumentLoc &getTemplateArg(unsigned I) const { in getTemplateArg() 1221 TemplateArgumentLoc DefaultArgument; 1332 const TemplateArgumentLoc &getDefaultArgument() const { 1348 void setDefaultArgument(const TemplateArgumentLoc &DefArg, bool Inherited) { 1355 DefaultArgument = TemplateArgumentLoc();
|
D | TypeLoc.h | 1397 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 1398 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc() 1828 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 1829 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc()
|
D | DataRecursiveASTVisitor.h | 221 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc); 417 bool TraverseTemplateArgumentLocsHelper(const TemplateArgumentLoc *TAL, 732 const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc() 1633 const TemplateArgumentLoc *TAL, unsigned Count) { in TraverseTemplateArgumentLocsHelper()
|
D | RecursiveASTVisitor.h | 225 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc); 422 bool TraverseTemplateArgumentLocsHelper(const TemplateArgumentLoc *TAL, 798 const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc() 1671 const TemplateArgumentLoc *TAL, unsigned Count) { in DEF_TRAVERSE_TMPL_SPEC_DECL()
|
D | ExprCXX.h | 2455 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 2724 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 3153 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
|
D | Type.h | 94 class TemplateArgumentLoc; 3809 static bool anyDependentTemplateArguments(const TemplateArgumentLoc *Args, 3825 const TemplateArgumentLoc *Args,
|
D | Expr.h | 1126 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 2522 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
|
/external/clang/lib/AST/ |
D | TemplateBase.cpp | 428 SourceRange TemplateArgumentLoc::getSourceRange() const { in getSourceRange() 526 llvm::alignOf<TemplateArgumentLoc>()); in Create() 540 TemplateArgumentLoc *ArgBuffer = getTemplateArgs(); in initializeFrom() 542 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in initializeFrom() 554 TemplateArgumentLoc *ArgBuffer = getTemplateArgs(); in initializeFrom() 563 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in initializeFrom() 577 sizeof(TemplateArgumentLoc) * NumTemplateArgs; in sizeFor()
|
D | Comment.cpp | 290 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in fill()
|
D | StmtProfile.cpp | 62 void VisitTemplateArguments(const TemplateArgumentLoc *Args, 1458 void StmtProfiler::VisitTemplateArguments(const TemplateArgumentLoc *Args, in VisitTemplateArguments()
|
D | Decl.cpp | 3105 Size += TemplateArgs.size() * sizeof(TemplateArgumentLoc); in setDependentTemplateSpecialization() 3128 TemplateArgumentLoc *ArgsArray = in DependentFunctionTemplateSpecializationInfo() 3129 const_cast<TemplateArgumentLoc*>(getTemplateArgs()); in DependentFunctionTemplateSpecializationInfo() 3131 new (&ArgsArray[I]) TemplateArgumentLoc(TArgs[I]); in DependentFunctionTemplateSpecializationInfo()
|
D | ASTDumper.cpp | 238 void dumpTemplateArgumentLoc(const TemplateArgumentLoc &A); 902 void ASTDumper::dumpTemplateArgumentLoc(const TemplateArgumentLoc &A) { in dumpTemplateArgumentLoc()
|
D | TypePrinter.cpp | 1397 const TemplateArgumentLoc *Args, unsigned NumArgs, in PrintTemplateArgumentList()
|
D | Type.cpp | 1982 anyDependentTemplateArguments(const TemplateArgumentLoc *Args, unsigned N, in anyDependentTemplateArguments()
|
/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() 874 TemplateArgumentLoc 876 TemplateArgumentLoc OrigLoc, in getTemplateArgumentPackExpansionPattern() 902 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern() 912 return TemplateArgumentLoc(Pattern, Pattern); in getTemplateArgumentPackExpansionPattern() 918 return TemplateArgumentLoc(Argument.getPackExpansionPattern(), in getTemplateArgumentPackExpansionPattern() 928 return TemplateArgumentLoc(); in getTemplateArgumentPackExpansionPattern()
|
D | TreeTransform.h | 505 bool TransformTemplateArgument(const TemplateArgumentLoc &Input, 506 TemplateArgumentLoc &Output); 526 bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs, in TransformTemplateArguments() 553 TemplateArgumentLoc &ArgLoc); 2764 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern, in RebuildPackExpansion() 2773 return TemplateArgumentLoc(); in RebuildPackExpansion() 2775 return TemplateArgumentLoc(Result.get(), Result.get()); in RebuildPackExpansion() 2779 return TemplateArgumentLoc(TemplateArgument( in RebuildPackExpansion() 2799 return TemplateArgumentLoc(TemplateArgument(Expansion->getType()), in RebuildPackExpansion() 2804 return TemplateArgumentLoc(); in RebuildPackExpansion() [all …]
|
D | SemaTemplate.cpp | 485 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef, in translateTemplateArgument() 494 return TemplateArgumentLoc(TemplateArgument(T), DI); in translateTemplateArgument() 499 return TemplateArgumentLoc(TemplateArgument(E), E); in translateTemplateArgument() 509 return TemplateArgumentLoc(TArg, in translateTemplateArgument() 790 TemplateArgumentLoc DefaultArg = translateTemplateArgument(*this, Default); in ActOnTemplateTemplateParameter() 3017 TemplateArgumentLoc &AL, in CheckTemplateTypeArgument() 3093 AL = TemplateArgumentLoc(TemplateArgument(ArgType), in CheckTemplateTypeArgument() 3306 TemplateArgumentLoc 3318 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 3327 return TemplateArgumentLoc(TemplateArgument(DI->getType()), DI); in SubstDefaultTemplateArgumentIfAvailable() [all …]
|
D | SemaTemplateDeduction.cpp | 1982 static TemplateArgumentLoc 1992 return TemplateArgumentLoc(Arg, in getTrivialTemplateArgumentLoc() 1999 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc() 2006 return TemplateArgumentLoc(TemplateArgument(NTTPType, /*isNullPtr*/true), in getTrivialTemplateArgumentLoc() 2013 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc() 2027 return TemplateArgumentLoc(Arg, in getTrivialTemplateArgumentLoc() 2032 return TemplateArgumentLoc(Arg, Builder.getWithLocInContext(S.Context), in getTrivialTemplateArgumentLoc() 2037 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 2040 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo()); in getTrivialTemplateArgumentLoc() 2087 TemplateArgumentLoc ArgLoc = getTrivialTemplateArgumentLoc(S, Arg, NTTPType, in ConvertDeducedTemplateArgument() [all …]
|
/external/clang/unittests/Tooling/ |
D | RecursiveASTVisitorTestExprVisitor.cpp | 34 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc()
|
/external/clang/tools/libclang/ |
D | CursorVisitor.h | 247 bool VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL);
|
D | CIndex.cpp | 728 const TemplateArgumentLoc *TemplateArgs = Info->getTemplateArgs(); in VisitClassTemplatePartialSpecializationDecl() 1363 bool CursorVisitor::VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL) { in VisitTemplateArgumentLoc() 2537 for (const TemplateArgumentLoc *Arg = ArgList->getTemplateArgs(), in RunVisitorWorkList() 2616 for (const TemplateArgumentLoc *Arg = M->getTemplateArgs(), in RunVisitorWorkList()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 161 class TemplateArgumentLoc; variable 5485 TemplateArgumentLoc 5511 TemplateArgumentLoc &Arg, 5547 TemplateArgumentLoc &Arg, 5557 TemplateArgumentLoc &Arg, 5822 bool DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, 5838 void collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, 6001 TemplateArgumentLoc getTemplateArgumentPackExpansionPattern( 6002 TemplateArgumentLoc OrigLoc, 6826 bool Subst(const TemplateArgumentLoc *Args, unsigned NumArgs,
|
/external/clang/include/clang/Serialization/ |
D | ASTWriter.h | 649 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg,
|
D | ASTReader.h | 1590 TemplateArgumentLoc
|