Home
last modified time | relevance | path

Searched refs:TemplateArgumentLoc (Results 1 – 25 of 32) sorted by relevance

12

/external/clang/include/clang/AST/
DTemplateBase.h423 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 …]
DDeclTemplate.h504 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();
DTypeLoc.h1397 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()
DDataRecursiveASTVisitor.h221 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()
DRecursiveASTVisitor.h225 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()
DExprCXX.h2455 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs()
2724 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs()
3153 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
DType.h94 class TemplateArgumentLoc;
3809 static bool anyDependentTemplateArguments(const TemplateArgumentLoc *Args,
3825 const TemplateArgumentLoc *Args,
DExpr.h1126 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
2522 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
/external/clang/lib/AST/
DTemplateBase.cpp428 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()
DComment.cpp290 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in fill()
DStmtProfile.cpp62 void VisitTemplateArguments(const TemplateArgumentLoc *Args,
1458 void StmtProfiler::VisitTemplateArguments(const TemplateArgumentLoc *Args, in VisitTemplateArguments()
DDecl.cpp3105 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()
DASTDumper.cpp238 void dumpTemplateArgumentLoc(const TemplateArgumentLoc &A);
902 void ASTDumper::dumpTemplateArgumentLoc(const TemplateArgumentLoc &A) { in dumpTemplateArgumentLoc()
DTypePrinter.cpp1397 const TemplateArgumentLoc *Args, unsigned NumArgs, in PrintTemplateArgumentList()
DType.cpp1982 anyDependentTemplateArguments(const TemplateArgumentLoc *Args, unsigned N, in anyDependentTemplateArguments()
/external/clang/lib/Sema/
DSemaTemplateVariadic.cpp159 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()
DTreeTransform.h505 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 …]
DSemaTemplate.cpp485 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 …]
DSemaTemplateDeduction.cpp1982 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/
DRecursiveASTVisitorTestExprVisitor.cpp34 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc()
/external/clang/tools/libclang/
DCursorVisitor.h247 bool VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL);
DCIndex.cpp728 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/
DSema.h161 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/
DASTWriter.h649 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg,
DASTReader.h1590 TemplateArgumentLoc

12