Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DTemplateBase.h450 class TemplateArgumentLoc {
455 constexpr TemplateArgumentLoc() {} in TemplateArgumentLoc() function
457 TemplateArgumentLoc(const TemplateArgument &Argument, in TemplateArgumentLoc() function
477 TemplateArgumentLoc(const TemplateArgument &Argument,
556 SmallVector<TemplateArgumentLoc, 8> Arguments;
579 const TemplateArgumentLoc *getArgumentArray() const { in getArgumentArray()
591 TemplateArgumentLoc &operator[](unsigned I) {
595 void addArgument(const TemplateArgumentLoc &Loc) { in addArgument()
627 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
628 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
[all …]
H A DExprCXX.h2788 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs()
2832 TemplateArgumentLoc> {
2946 TemplateArgumentLoc> {
3037 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto()
3040 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs()
3044 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
3477 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
3481 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
3542 TemplateArgumentLoc> {
3704 return ULE->getTrailingObjects<TemplateArgumentLoc>(); in getTrailingTemplateArgumentLoc()
[all …]
H A DDeclTemplate.h674 TemplateArgumentLoc,
685 size_t numTrailingObjects(OverloadToken<TemplateArgumentLoc>) const { in numTrailingObjects() argument
714 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
715 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
722 const TemplateArgumentLoc &getTemplateArg(unsigned I) const { in getTemplateArg()
1453 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>;
1567 const TemplateArgumentLoc &getDefaultArgument() const {
1568 static const TemplateArgumentLoc None;
1585 const TemplateArgumentLoc &DefArg);
H A DTypeLoc.h1592 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc()
1593 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc()
2131 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc()
2132 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc()
H A DExpr.h1045 TemplateArgumentLoc> {
1202 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto()
1207 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
1210 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
1221 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments()
2691 TemplateArgumentLoc> {
2846 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto()
2851 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
2855 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
2867 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments()
H A DRecursiveASTVisitor.h269 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc);
520 bool TraverseTemplateArgumentLocsHelper(const TemplateArgumentLoc *TAL,
860 const TemplateArgumentLoc &ArgLoc) {
1868 const TemplateArgumentLoc *TAL, unsigned Count) {
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DTemplateBase.cpp470 SourceRange TemplateArgumentLoc::getSourceRange() const { in getSourceRange()
567 std::size_t size = totalSizeToAlloc<TemplateArgumentLoc>(List.size()); in Create()
578 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo()
580 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in ASTTemplateArgumentListInfo()
585 TemplateArgumentLoc *OutArgArray) { in initializeFrom()
592 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom()
605 TemplateArgumentLoc *OutArgArray, bool &Dependent, in initializeFrom()
620 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom()
624 void ASTTemplateKWAndArgsInfo::copyInto(const TemplateArgumentLoc *ArgArray, in copyInto()
H A DExprCXX.cpp332 TemplateArgumentLoc>(NumResults, 0, 0); in Create()
350 TemplateArgumentLoc>(NumResults, 1, NumTemplateArgs); in Create()
362 TemplateArgumentLoc>( in CreateEmpty()
468 TemplateKWLoc, *Args, getTrailingObjects<TemplateArgumentLoc>(), in DependentScopeDeclRefExpr()
484 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create()
497 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty()
1327 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in CXXDependentScopeMemberExpr()
1362 TemplateArgumentLoc, NamedDecl *>( in Create()
1377 TemplateArgumentLoc, NamedDecl *>( in CreateEmpty()
1453 TemplateArgumentLoc>( in Create()
[all …]
H A DDeclTemplate.cpp667 const ASTContext &C, const TemplateArgumentLoc &DefArg) { in setDefaultArgument()
671 DefaultArgument.set(new (C) TemplateArgumentLoc(DefArg)); in setDefaultArgument()
1106 for (const TemplateArgumentLoc &Loc : ArgsInfo.arguments()) in setTemplateArgsInfo()
H A DComment.cpp164 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in getFunctionTypeLoc()
H A DItaniumMangle.cpp454 const TemplateArgumentLoc *TemplateArgs,
535 const TemplateArgumentLoc *TemplateArgs,
544 void mangleTemplateArgs(const TemplateArgumentLoc *TemplateArgs,
1209 const TemplateArgumentLoc *TemplateArgs, unsigned NumTemplateArgs, in mangleUnresolvedName()
3419 const TemplateArgumentLoc *TemplateArgs, in mangleMemberExpr()
4403 void CXXNameMangler::mangleTemplateArgs(const TemplateArgumentLoc *TemplateArgs, in mangleTemplateArgs()
H A DExpr.cpp392 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in DeclRefExpr()
439 ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create()
458 ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty()
1553 TemplateArgumentLoc>(hasQualOrFound ? 1 : 0, in Create()
1588 TemplateKWLoc, *targs, E->getTrailingObjects<TemplateArgumentLoc>(), in Create()
H A DASTDumper.cpp103 void dumpTemplateArgumentLoc(const TemplateArgumentLoc &A,
466 void ASTDumper::dumpTemplateArgumentLoc(const TemplateArgumentLoc &A, in dumpTemplateArgumentLoc()
H A DTypePrinter.cpp1623 static const TemplateArgument &getArgument(const TemplateArgumentLoc &A) { in getArgument()
1687 ArrayRef<TemplateArgumentLoc> Args, in printTemplateArgumentList()
H A DDecl.cpp3537 totalSizeToAlloc<TemplateArgumentLoc, FunctionTemplateDecl *>( in Create()
3553 TemplateArgumentLoc *ArgsArray = getTrailingObjects<TemplateArgumentLoc>(); in DependentFunctionTemplateSpecializationInfo()
3555 new (&ArgsArray[I]) TemplateArgumentLoc(TArgs[I]); in DependentFunctionTemplateSpecializationInfo()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp215 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc()
465 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, in DiagnoseUnexpandedParameterPack()
484 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, in collectUnexpandedParameterPacks()
1002 TemplateArgumentLoc
1004 TemplateArgumentLoc OrigLoc, in getTemplateArgumentPackExpansionPattern()
1030 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern()
1040 return TemplateArgumentLoc(Pattern, Pattern); in getTemplateArgumentPackExpansionPattern()
1046 return TemplateArgumentLoc(Argument.getPackExpansionPattern(), in getTemplateArgumentPackExpansionPattern()
1056 return TemplateArgumentLoc(); in getTemplateArgumentPackExpansionPattern()
H A DSemaTemplate.cpp818 return TemplateArgumentLoc(TArg, in translateTemplateArgument()
4607 TemplateArgumentLoc
4619 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
4630 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
4636 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
4645 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
4654 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
4665 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
4680 return TemplateArgumentLoc(); in convertTypeTemplateArgumentToTemplate()
4702 return TemplateArgumentLoc(); in convertTypeTemplateArgumentToTemplate()
[all …]
H A DTreeTransform.h3162 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern, in RebuildPackExpansion()
3202 return TemplateArgumentLoc(); in RebuildPackExpansion()
3968 TemplateArgumentLoc Arg;
3994 TemplateArgumentLoc Result;
4018 TemplateArgumentLoc Out; in TransformTemplateArguments()
4019 TemplateArgumentLoc In = *First; in TransformTemplateArguments()
4045 TemplateArgumentLoc Pattern in TransformTemplateArguments()
5876 TemplateArgumentLoc Arg;
11547 TemplateArgumentLoc ArgLoc; in TransformSizeOfPackExpr()
11553 TemplateArgumentLoc Pattern = in TransformSizeOfPackExpr()
[all …]
H A DSemaTemplateDeduction.cpp2443 TemplateArgumentLoc
2451 return TemplateArgumentLoc( in getTrivialTemplateArgumentLoc()
2459 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc()
2467 return TemplateArgumentLoc(TemplateArgument(NTTPType, /*isNullPtr*/true), in getTrivialTemplateArgumentLoc()
2474 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc()
2491 return TemplateArgumentLoc(Arg, Builder.getWithLocInContext(Context), in getTrivialTemplateArgumentLoc()
2496 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc()
2499 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo()); in getTrivialTemplateArgumentLoc()
2519 TemplateArgumentLoc ArgLoc = in ConvertDeducedTemplateArgument()
2663 TemplateArgumentLoc DefArg = S.SubstDefaultTemplateArgumentIfAvailable( in ConvertDeducedTemplateArguments()
[all …]
H A DSemaCoroutine.cpp72 Args.addArgument(TemplateArgumentLoc( in lookupPromiseType()
171 Args.addArgument(TemplateArgumentLoc( in lookupCoroutineHandleType()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTWriterStmt.cpp52 const TemplateArgumentLoc *Args);
62 const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args) { in AddTemplateKWAndArgsInfo()
477 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitDeclRefExpr()
1572 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitCXXDependentScopeMemberExpr()
1604 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitDependentScopeDeclRefExpr()
H A DASTReaderStmt.cpp123 TemplateArgumentLoc *ArgsLocArray,
139 TemplateArgumentLoc *ArgsLocArray, in ReadTemplateKWAndArgsInfo()
564 E->getTrailingObjects<TemplateArgumentLoc>(), NumTemplateArgs); in VisitDeclRefExpr()
1604 E->getTrailingObjects<TemplateArgumentLoc>(), NumTemplateArgs); in VisitCXXDependentScopeMemberExpr()
1628 E->getTrailingObjects<TemplateArgumentLoc>(), in VisitDependentScopeDeclRefExpr()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h175 class TemplateArgumentLoc; variable
6258 TemplateArgumentLoc getTrivialTemplateArgumentLoc(const TemplateArgument &Arg,
6387 TemplateArgumentLoc
6413 TemplateArgumentLoc &Arg,
6454 TemplateArgumentLoc &Arg,
6464 TemplateArgumentLoc &Arg);
6730 bool DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg,
6746 void collectUnexpandedParameterPacks(TemplateArgumentLoc Arg,
6909 TemplateArgumentLoc getTemplateArgumentPackExpansionPattern(
6910 TemplateArgumentLoc OrigLoc,
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Serialization/
H A DASTWriter.h898 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexDecl.cpp55 void handleTemplateArgumentLoc(const TemplateArgumentLoc &TALoc, in handleTemplateArgumentLoc()

12