Home
last modified time | relevance | path

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

12

/external/clang/include/clang/AST/
DTemplateBase.h427 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 …]
DExprCXX.h2513 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 …]
DDeclTemplate.h566 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);
DTypeLoc.h1479 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()
DExpr.h936 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()
DRecursiveASTVisitor.h248 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/
DTemplateBase.cpp435 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()
DExprCXX.cpp227 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()
DComment.cpp290 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in fill()
DDeclTemplate.cpp653 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()
DExpr.cpp354 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()
DStmtProfile.cpp63 void VisitTemplateArguments(const TemplateArgumentLoc *Args,
1706 void StmtProfiler::VisitTemplateArguments(const TemplateArgumentLoc *Args, in VisitTemplateArguments()
DTypePrinter.cpp1493 ArrayRef<TemplateArgumentLoc> Args, in PrintTemplateArgumentList()
1500 for (const TemplateArgumentLoc &Arg : Args) { in PrintTemplateArgumentList()
DDecl.cpp3251 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/
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()
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()
DSemaTemplate.cpp500 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 …]
DTreeTransform.h514 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 …]
DSemaTemplateDeduction.cpp2005 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 …]
DSemaCoroutine.cpp53 Args.addArgument(TemplateArgumentLoc( in lookupPromiseType()
59 Args.addArgument(TemplateArgumentLoc( in lookupPromiseType()
/external/clang/unittests/Tooling/
DRecursiveASTVisitorTestExprVisitor.cpp34 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc()
/external/clang/tools/libclang/
DCursorVisitor.h251 bool VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL);
DCIndex.cpp740 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/
DASTWriterStmt.cpp52 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/
DSema.h166 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/
DASTWriter.h844 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);

12