| /src/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 524 class TemplateArgumentLoc { 529 TemplateArgumentLoc() {} 531 TemplateArgumentLoc(const TemplateArgument &Argument, 535 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo) 540 TemplateArgumentLoc(const TemplateArgument &Argument, Expr *E) 552 TemplateArgumentLoc(ASTContext &Ctx, const TemplateArgument &Argument, 633 SmallVector<TemplateArgumentLoc, 8> Arguments; 655 const TemplateArgumentLoc *getArgumentArray() const { 659 llvm::ArrayRef<TemplateArgumentLoc> arguments() const { return Arguments; } 661 const TemplateArgumentLoc &operator[](unsigned I) const { [all …]
|
| H A D | ASTTypeTraits.h | 210 KIND_TO_KIND_ID(TemplateArgumentLoc) 511 TemplateArgumentLoc, NestedNameSpecifierLoc, 554 struct DynTypedNode::BaseConverter<TemplateArgumentLoc, void> 555 : public ValueConverter<TemplateArgumentLoc> {};
|
| H A D | DeclTemplate.h | 1188 DefaultArgStorage<TemplateTypeParmDecl, TemplateArgumentLoc *>; 1228 const TemplateArgumentLoc &getDefaultArgument() const { 1229 static const TemplateArgumentLoc NoneLoc; 1244 const TemplateArgumentLoc &DefArg); 1364 DefaultArgStorage<NonTypeTemplateParmDecl, TemplateArgumentLoc *>; 1434 const TemplateArgumentLoc &getDefaultArgument() const { 1435 static const TemplateArgumentLoc NoneLoc; 1452 const TemplateArgumentLoc &DefArg); 1580 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>; 1710 const TemplateArgumentLoc &getDefaultArgument() const { [all …]
|
| H A D | ExprCXX.h | 3021 inline TemplateArgumentLoc *getTrailingTemplateArgumentLoc(); 3022 const TemplateArgumentLoc *getTrailingTemplateArgumentLoc() const { in getTrailingTemplateArgumentLoc() 3136 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 3149 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() 3202 TemplateArgumentLoc> { 3322 TemplateArgumentLoc> { 3413 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 3416 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 3420 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 3430 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() [all …]
|
| H A D | TypeLoc.h | 1695 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 1696 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc() 2268 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 2532 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 2533 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc()
|
| H A D | Expr.h | 1265 TemplateArgumentLoc> { 1421 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 1426 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 1429 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 1440 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() 3187 TemplateArgumentLoc> { 3338 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 3343 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 3347 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 3359 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments()
|
| /src/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 584 SourceRange TemplateArgumentLoc::getSourceRange() const { in getSourceRange() 712 std::size_t size = totalSizeToAlloc<TemplateArgumentLoc>(List.size()); in Create() 723 totalSizeToAlloc<TemplateArgumentLoc>(List->getNumTemplateArgs()); in Create() 734 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo() 736 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in ASTTemplateArgumentListInfo() 745 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo() 747 new (&ArgBuffer[i]) TemplateArgumentLoc((*Info)[i]); in ASTTemplateArgumentListInfo() 752 TemplateArgumentLoc *OutArgArray) { in initializeFrom() 759 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom() 772 TemplateArgumentLoc *OutArgArray, TemplateArgumentDependence &Deps) { in initializeFrom() [all …]
|
| H A D | ASTTypeTraits.cpp | 190 else if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in print() 248 if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in getSourceRange()
|
| H A D | ExprCXX.cpp | 427 TemplateArgumentLoc>(NumResults, 0, 0); in Create() 447 TemplateArgumentLoc>( in Create() 460 TemplateArgumentLoc>( in CreateEmpty() 524 TemplateKWLoc, *Args, getTrailingObjects<TemplateArgumentLoc>(), Deps); in DependentScopeDeclRefExpr() 539 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create() 552 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty() 1512 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in CXXDependentScopeMemberExpr() 1546 TemplateArgumentLoc, NamedDecl *>( in Create() 1561 TemplateArgumentLoc, NamedDecl *>( in CreateEmpty() 1647 TemplateArgumentLoc>( in Create() [all …]
|
| H A D | DeclTemplate.cpp | 690 const ASTContext &C, const TemplateArgumentLoc &DefArg) { in setDefaultArgument() 694 DefaultArgument.set(new (C) TemplateArgumentLoc(DefArg)); in setDefaultArgument() 809 const ASTContext &C, const TemplateArgumentLoc &DefArg) { in setDefaultArgument() 813 DefaultArgument.set(new (C) TemplateArgumentLoc(DefArg)); in setDefaultArgument() 877 const ASTContext &C, const TemplateArgumentLoc &DefArg) { in setDefaultArgument() 881 DefaultArgument.set(new (C) TemplateArgumentLoc(DefArg)); in setDefaultArgument()
|
| H A D | ASTStructuralEquivalence.cpp | 108 const TemplateArgumentLoc &Arg1, 109 const TemplateArgumentLoc &Arg2); 391 const TemplateArgumentLoc *Args1 = E1->getTemplateArgs(); in IsStmtEquivalent() 392 const TemplateArgumentLoc *Args2 = E2->getTemplateArgs(); in IsStmtEquivalent() 724 const TemplateArgumentLoc &Arg1, in IsStructurallyEquivalent() 725 const TemplateArgumentLoc &Arg2) { in IsStructurallyEquivalent()
|
| H A D | Comment.cpp | 176 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in getFunctionTypeLoc()
|
| /src/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 136 else if (const TemplateArgumentLoc *TALoc = in findMatch() 137 DynNode.get<TemplateArgumentLoc>()) in findMatch() 240 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL) { in TraverseTemplateArgumentLoc() 359 bool baseTraverse(TemplateArgumentLoc TAL) { in baseTraverse() 508 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL); 722 } else if (auto *N = Node.get<TemplateArgumentLoc>()) { in match() 788 const CXXCtorInitializer *, const TemplateArgumentLoc *, const Attr *, \ 916 } else if (const auto *TAL = State.getNode<TemplateArgumentLoc>()) { in dumpNodeFromState() 1110 void matchDispatch(const TemplateArgumentLoc *Node) { in matchDispatch() 1111 matchWithoutFilter(*Node, Matchers->TemplateArgumentLoc); in matchDispatch() [all …]
|
| /src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 227 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc() 520 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, in DiagnoseUnexpandedParameterPack() 539 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, in collectUnexpandedParameterPacks() 1127 TemplateArgumentLoc Sema::getTemplateArgumentPackExpansionPattern( in getTemplateArgumentPackExpansionPattern() 1128 TemplateArgumentLoc OrigLoc, SourceLocation &Ellipsis, in getTemplateArgumentPackExpansionPattern() 1154 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern() 1164 return TemplateArgumentLoc(Pattern, Pattern); in getTemplateArgumentPackExpansionPattern() 1170 return TemplateArgumentLoc(Context, Argument.getPackExpansionPattern(), in getTemplateArgumentPackExpansionPattern() 1181 return TemplateArgumentLoc(); in getTemplateArgumentPackExpansionPattern()
|
| H A D | SemaTemplate.cpp | 899 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef, in translateTemplateArgument() 908 return TemplateArgumentLoc(TemplateArgument(T), DI); in translateTemplateArgument() 913 return TemplateArgumentLoc(TemplateArgument(E), E); in translateTemplateArgument() 923 return TemplateArgumentLoc( in translateTemplateArgument() 1051 Context, TemplateArgumentLoc(DefaultTInfo->getType(), DefaultTInfo)); in ActOnTypeParameter() 1124 for (TemplateArgumentLoc Arg : TemplateArgs.arguments()) { in BuildTypeConstraint() 1626 TemplateArgumentLoc DefaultArg = translateTemplateArgument(*this, Default); in ActOnTemplateTemplateParameter() 3091 TemplateArgumentLoc(TemplateArgument(OrigType), in checkBuiltinTemplateIdType() 4611 TemplateTypeParmDecl *Param, TemplateArgumentLoc &AL, in CheckTemplateTypeArgument() 4682 AL = TemplateArgumentLoc(TemplateArgument(ArgType), in CheckTemplateTypeArgument() [all …]
|
| H A D | SemaTemplateDeductionGuide.cpp | 262 TemplateArgumentLoc InstantiatedDefaultArg; in transformTemplateTypeParam() 827 TemplateArgumentLoc Input = in buildAssociatedConstraints() 829 TemplateArgumentLoc Output; in buildAssociatedConstraints() 1140 TemplateArgumentLoc Input = in BuildDeductionGuideForTypeAlias() 1142 TemplateArgumentLoc Output; in BuildDeductionGuideForTypeAlias()
|
| H A D | SemaConcept.cpp | 1456 TemplateArgumentLoc *TempArgs = in substituteParameterMappings() 1457 new (S.Context) TemplateArgumentLoc[OccurringIndices.count()]; in substituteParameterMappings() 1461 TemplateArgumentLoc(S.getIdentityTemplateArgumentLoc( in substituteParameterMappings() 1493 TemplateArgumentLoc *TempArgs = in substituteParameterMappings() 1494 new (S.Context) TemplateArgumentLoc[SubstArgs.size()]; in substituteParameterMappings()
|
| H A D | TreeTransform.h | 603 bool TransformTemplateArgument(const TemplateArgumentLoc &Input, 604 TemplateArgumentLoc &Output, 625 bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs, 655 TemplateArgumentLoc &ArgLoc); 3940 TemplateArgumentLoc 3941 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, in RebuildPackExpansion() 3949 return TemplateArgumentLoc(); in RebuildPackExpansion() 3951 return TemplateArgumentLoc(Result.get(), Result.get()); in RebuildPackExpansion() 3955 return TemplateArgumentLoc( in RebuildPackExpansion() 3976 return TemplateArgumentLoc(TemplateArgument(Expansion->getType()), in RebuildPackExpansion() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 2750 TemplateArgumentLoc 2759 return TemplateArgumentLoc( in getTrivialTemplateArgumentLoc() 2768 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc() 2776 return TemplateArgumentLoc(TemplateArgument(NTTPType, /*isNullPtr*/true), in getTrivialTemplateArgumentLoc() 2783 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc() 2797 return TemplateArgumentLoc(Context, Arg, in getTrivialTemplateArgumentLoc() 2800 return TemplateArgumentLoc( in getTrivialTemplateArgumentLoc() 2805 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 2808 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo()); in getTrivialTemplateArgumentLoc() 2814 TemplateArgumentLoc [all …]
|
| /src/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 171 TemplateArgumentLoc, TypedefNameDecl>, 1170 std::is_same<T, TemplateArgumentLoc>::value || 1955 inline ArrayRef<TemplateArgumentLoc> 1962 inline ArrayRef<TemplateArgumentLoc> 1969 inline ArrayRef<TemplateArgumentLoc> 1976 inline ArrayRef<TemplateArgumentLoc> 1983 inline SmallVector<TemplateArgumentLoc> 1985 SmallVector<TemplateArgumentLoc> Args; 2320 internal::Matcher<TemplateArgumentLoc> InnerMatcher, 2323 llvm::ArrayRef<TemplateArgumentLoc> ArgLocs = Node.template_arguments(); [all …]
|
| H A D | ASTMatchFinder.h | 223 TemplateArgumentLoc; member
|
| /src/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaConcept.h | 33 std::optional<ArrayRef<TemplateArgumentLoc>> ParameterMapping;
|
| /src/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordWriter.h | 226 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
|
| H A D | ASTRecordReader.h | 149 TemplateArgumentLoc readTemplateArgumentLoc();
|
| /src/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | DeclarationFragments.h | 362 const std::optional<ArrayRef<TemplateArgumentLoc>>);
|