| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 530 class TemplateArgumentLoc { 535 TemplateArgumentLoc() {} 537 TemplateArgumentLoc(const TemplateArgument &Argument, 541 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo) 546 TemplateArgumentLoc(const TemplateArgument &Argument, Expr *E) 558 TemplateArgumentLoc(ASTContext &Ctx, const TemplateArgument &Argument, 639 SmallVector<TemplateArgumentLoc, 8> Arguments; 661 const TemplateArgumentLoc *getArgumentArray() const { 665 ArrayRef<TemplateArgumentLoc> arguments() const { return Arguments; } 667 const TemplateArgumentLoc &operator[](unsigned I) const { [all …]
|
| H A D | DeclTemplate.h | 1197 DefaultArgStorage<TemplateTypeParmDecl, TemplateArgumentLoc *>; 1235 const TemplateArgumentLoc &getDefaultArgument() const { 1236 static const TemplateArgumentLoc NoneLoc; 1251 const TemplateArgumentLoc &DefArg); 1368 DefaultArgStorage<NonTypeTemplateParmDecl, TemplateArgumentLoc *>; 1438 const TemplateArgumentLoc &getDefaultArgument() const { 1439 static const TemplateArgumentLoc NoneLoc; 1456 const TemplateArgumentLoc &DefArg); 1585 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>; 1715 const TemplateArgumentLoc &getDefaultArgument() const { [all …]
|
| H A D | ExprCXX.h | 3147 inline TemplateArgumentLoc *getTrailingTemplateArgumentLoc(); 3148 const TemplateArgumentLoc *getTrailingTemplateArgumentLoc() const { in getTrailingTemplateArgumentLoc() 3262 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 3275 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() 3328 TemplateArgumentLoc> { 3448 TemplateArgumentLoc> { 3539 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 3542 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 3546 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 3556 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() [all …]
|
| H A D | DynamicRecursiveASTVisitor.h | 164 virtual bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc);
|
| H A D | TypeLoc.h | 1751 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 1752 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc() 2324 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 2589 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 2590 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 588 SourceRange TemplateArgumentLoc::getSourceRange() const { in getSourceRange() 707 std::size_t size = totalSizeToAlloc<TemplateArgumentLoc>(List.size()); in Create() 718 totalSizeToAlloc<TemplateArgumentLoc>(List->getNumTemplateArgs()); in Create() 729 TemplateArgumentLoc *ArgBuffer = getTrailingObjects(); in ASTTemplateArgumentListInfo() 731 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in ASTTemplateArgumentListInfo() 740 TemplateArgumentLoc *ArgBuffer = getTrailingObjects(); in ASTTemplateArgumentListInfo() 742 new (&ArgBuffer[i]) TemplateArgumentLoc((*Info)[i]); in ASTTemplateArgumentListInfo() 747 TemplateArgumentLoc *OutArgArray) { in initializeFrom() 754 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom() 767 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() 1516 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in CXXDependentScopeMemberExpr() 1550 TemplateArgumentLoc, NamedDecl *>( in Create() 1565 TemplateArgumentLoc, NamedDecl *>( in CreateEmpty() 1651 TemplateArgumentLoc>( in Create() [all …]
|
| H A D | DynamicRecursiveASTVisitor.cpp | 130 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc() 315 FORWARD_TO_BASE_EXACT(TraverseTemplateArgumentLoc, const TemplateArgumentLoc &) in FORWARD_TO_BASE_EXACT()
|
| H A D | DeclTemplate.cpp | 729 const ASTContext &C, const TemplateArgumentLoc &DefArg) { in setDefaultArgument() 733 DefaultArgument.set(new (C) TemplateArgumentLoc(DefArg)); in setDefaultArgument() 861 const ASTContext &C, const TemplateArgumentLoc &DefArg) { in setDefaultArgument() 865 DefaultArgument.set(new (C) TemplateArgumentLoc(DefArg)); in setDefaultArgument() 927 const ASTContext &C, const TemplateArgumentLoc &DefArg) { in setDefaultArgument() 931 DefaultArgument.set(new (C) TemplateArgumentLoc(DefArg)); in setDefaultArgument()
|
| H A D | ASTStructuralEquivalence.cpp | 110 const TemplateArgumentLoc &Arg1, 111 const TemplateArgumentLoc &Arg2); 393 const TemplateArgumentLoc *Args1 = E1->getTemplateArgs(); in IsStmtEquivalent() 394 const TemplateArgumentLoc *Args2 = E2->getTemplateArgs(); in IsStmtEquivalent() 770 const TemplateArgumentLoc &Arg1, in IsStructurallyEquivalent() 771 const TemplateArgumentLoc &Arg2) { in IsStructurallyEquivalent()
|
| H A D | Comment.cpp | 176 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in getFunctionTypeLoc()
|
| /freebsd/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() 360 bool baseTraverse(TemplateArgumentLoc TAL) { in baseTraverse() 509 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL); 724 } else if (auto *N = Node.get<TemplateArgumentLoc>()) { in match() 790 const CXXCtorInitializer *, const TemplateArgumentLoc *, const Attr *, \ 918 } else if (const auto *TAL = State.getNode<TemplateArgumentLoc>()) { in dumpNodeFromState() 1112 void matchDispatch(const TemplateArgumentLoc *Node) { in matchDispatch() 1113 matchWithoutFilter(*Node, Matchers->TemplateArgumentLoc); in matchDispatch() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 248 TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) override { in TraverseTemplateArgumentLoc() 580 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, in DiagnoseUnexpandedParameterPack() 599 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, in collectUnexpandedParameterPacks() 1249 TemplateArgumentLoc Sema::getTemplateArgumentPackExpansionPattern( in getTemplateArgumentPackExpansionPattern() 1250 TemplateArgumentLoc OrigLoc, SourceLocation &Ellipsis, in getTemplateArgumentPackExpansionPattern() 1276 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern() 1286 return TemplateArgumentLoc( in getTemplateArgumentPackExpansionPattern() 1293 return TemplateArgumentLoc(Context, Argument.getPackExpansionPattern(), in getTemplateArgumentPackExpansionPattern() 1304 return TemplateArgumentLoc(); in getTemplateArgumentPackExpansionPattern()
|
| H A D | SemaTemplate.cpp | 902 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef, in translateTemplateArgument() 911 return TemplateArgumentLoc(TemplateArgument(T), DI); in translateTemplateArgument() 916 return TemplateArgumentLoc(TemplateArgument(E, /*IsCanonical=*/false), E); in translateTemplateArgument() 926 return TemplateArgumentLoc( in translateTemplateArgument() 1054 Context, TemplateArgumentLoc(DefaultTInfo->getType(), DefaultTInfo)); in ActOnTypeParameter() 1130 for (TemplateArgumentLoc Arg : TemplateArgs.arguments()) { in BuildTypeConstraint() 1654 TemplateArgumentLoc DefaultArg = translateTemplateArgument(*this, Default); in ActOnTemplateTemplateParameter() 3114 Args.addArgument(TemplateArgumentLoc( in builtinCommonTypeImpl() 3116 Args.addArgument(TemplateArgumentLoc( in builtinCommonTypeImpl() 3319 TemplateArgumentLoc(TemplateArgument(OrigType), in checkBuiltinTemplateIdType() [all …]
|
| H A D | SemaTemplateDeductionGuide.cpp | 260 TemplateArgumentLoc InstantiatedDefaultArg; in transformTemplateTypeParam() 844 TemplateArgumentLoc Input = in buildAssociatedConstraints() 846 TemplateArgumentLoc Output; in buildAssociatedConstraints() 1171 TemplateArgumentLoc Input = in BuildDeductionGuideForTypeAlias() 1173 TemplateArgumentLoc Output; in BuildDeductionGuideForTypeAlias()
|
| H A D | SemaConcept.cpp | 1468 TemplateArgumentLoc *TempArgs = in substituteParameterMappings() 1469 new (S.Context) TemplateArgumentLoc[OccurringIndices.count()]; in substituteParameterMappings() 1473 TemplateArgumentLoc(S.getIdentityTemplateArgumentLoc( in substituteParameterMappings() 1506 TemplateArgumentLoc *TempArgs = in substituteParameterMappings() 1507 new (S.Context) TemplateArgumentLoc[SubstArgs.size()]; in substituteParameterMappings() 1913 for (const TemplateArgumentLoc &TAL : *Mapping) { in find()
|
| H A D | SemaTemplateDeduction.cpp | 2811 TemplateArgumentLoc 2820 return TemplateArgumentLoc( in getTrivialTemplateArgumentLoc() 2829 return TemplateArgumentLoc(TemplateArgument(E, /*IsCanonical=*/false), E); in getTrivialTemplateArgumentLoc() 2837 return TemplateArgumentLoc(TemplateArgument(NTTPType, /*isNullPtr*/true), in getTrivialTemplateArgumentLoc() 2844 return TemplateArgumentLoc(TemplateArgument(E, /*IsCanonical=*/false), E); in getTrivialTemplateArgumentLoc() 2858 return TemplateArgumentLoc(Context, Arg, in getTrivialTemplateArgumentLoc() 2861 return TemplateArgumentLoc( in getTrivialTemplateArgumentLoc() 2866 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 2869 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo()); in getTrivialTemplateArgumentLoc() 2875 TemplateArgumentLoc [all …]
|
| H A D | TreeTransform.h | 609 bool TransformTemplateArgument(const TemplateArgumentLoc &Input, 610 TemplateArgumentLoc &Output, 631 bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs, 661 TemplateArgumentLoc &ArgLoc); 3990 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern, in RebuildPackExpansion() 3999 return TemplateArgumentLoc(); in RebuildPackExpansion() 4001 return TemplateArgumentLoc(TemplateArgument(Result.get(), in RebuildPackExpansion() 4007 return TemplateArgumentLoc( in RebuildPackExpansion() 4028 return TemplateArgumentLoc(TemplateArgument(Expansion->getType()), in RebuildPackExpansion() 4033 return TemplateArgumentLoc(); in RebuildPackExpansion() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 174 TemplateArgumentLoc, TypedefNameDecl>, 1171 std::is_same<T, TemplateArgumentLoc>::value || 1956 inline ArrayRef<TemplateArgumentLoc> 1963 inline ArrayRef<TemplateArgumentLoc> 1970 inline ArrayRef<TemplateArgumentLoc> 1977 inline ArrayRef<TemplateArgumentLoc> 1984 inline SmallVector<TemplateArgumentLoc> 1986 SmallVector<TemplateArgumentLoc> Args; 2313 internal::Matcher<TemplateArgumentLoc> InnerMatcher, 2316 llvm::ArrayRef<TemplateArgumentLoc> ArgLocs = Node.template_arguments(); [all …]
|
| H A D | ASTMatchFinder.h | 223 TemplateArgumentLoc; member
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaConcept.h | 35 std::optional<ArrayRef<TemplateArgumentLoc>> ParameterMapping;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordReader.h | 148 TemplateArgumentLoc readTemplateArgumentLoc();
|
| H A D | ASTRecordWriter.h | 254 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | DeclarationFragments.h | 362 const std::optional<ArrayRef<TemplateArgumentLoc>>);
|