| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 524 class TemplateArgumentLoc { 529 TemplateArgumentLoc() {} 531 TemplateArgumentLoc(const TemplateArgument &Argument, 633 SmallVector<TemplateArgumentLoc, 8> Arguments; 655 const TemplateArgumentLoc *getArgumentArray() const { 700 const TemplateArgumentLoc *getTemplateArgs() const { 701 return getTrailingObjects<TemplateArgumentLoc>(); 705 llvm::ArrayRef<TemplateArgumentLoc> arguments() const { 746 TemplateArgumentLoc *OutArgArray); 752 TemplateArgumentLoc *OutArgArray, [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 | ExprCXX.h | 3119 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 3163 TemplateArgumentLoc> { 3285 TemplateArgumentLoc> { 3376 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 3379 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 3383 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 3834 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 3838 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 3905 TemplateArgumentLoc> { 4073 return ULE->getTrailingObjects<TemplateArgumentLoc>(); in getTrailingTemplateArgumentLoc() [all …]
|
| H A D | TypeLoc.h | 1654 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 1655 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc() 2199 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 2463 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 2464 return TemplateArgumentLoc(getTypePtr()->template_arguments()[i], in getArgLoc()
|
| H A D | Expr.h | 1248 TemplateArgumentLoc> { 1404 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 1409 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 1412 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 1423 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments() 3159 TemplateArgumentLoc> { 3306 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 3311 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 3315 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 3327 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments()
|
| H A D | DeclTemplate.h | 1600 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>; 1714 const TemplateArgumentLoc &getDefaultArgument() const { 1715 static const TemplateArgumentLoc NoneLoc; 1732 const TemplateArgumentLoc &DefArg);
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 587 SourceRange TemplateArgumentLoc::getSourceRange() const { in getSourceRange() 715 std::size_t size = totalSizeToAlloc<TemplateArgumentLoc>(List.size()); in Create() 726 totalSizeToAlloc<TemplateArgumentLoc>(List->getNumTemplateArgs()); in Create() 737 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo() 739 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in ASTTemplateArgumentListInfo() 748 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo() 750 new (&ArgBuffer[i]) TemplateArgumentLoc((*Info)[i]); in ASTTemplateArgumentListInfo() 755 TemplateArgumentLoc *OutArgArray) { in initializeFrom() 762 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom() 775 TemplateArgumentLoc *OutArgArray, TemplateArgumentDependence &Deps) { in initializeFrom() [all …]
|
| H A D | ASTTypeTraits.cpp | 190 else if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in print() 246 if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in getSourceRange()
|
| H A D | ExprCXX.cpp | 380 TemplateArgumentLoc>(NumResults, 0, 0); in Create() 398 TemplateArgumentLoc>(NumResults, 1, NumTemplateArgs); in Create() 410 TemplateArgumentLoc>( in CreateEmpty() 474 TemplateKWLoc, *Args, getTrailingObjects<TemplateArgumentLoc>(), Deps); in DependentScopeDeclRefExpr() 489 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create() 502 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty() 1462 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in CXXDependentScopeMemberExpr() 1496 TemplateArgumentLoc, NamedDecl *>( in Create() 1511 TemplateArgumentLoc, NamedDecl *>( in CreateEmpty() 1597 TemplateArgumentLoc>( in Create() [all …]
|
| H A D | ASTStructuralEquivalence.cpp | 107 const TemplateArgumentLoc &Arg1, 108 const TemplateArgumentLoc &Arg2); 381 const TemplateArgumentLoc *Args1 = E1->getTemplateArgs(); in IsStmtEquivalent() 382 const TemplateArgumentLoc *Args2 = E2->getTemplateArgs(); in IsStmtEquivalent() 714 const TemplateArgumentLoc &Arg1, in IsStructurallyEquivalent() 715 const TemplateArgumentLoc &Arg2) { in IsStructurallyEquivalent()
|
| H A D | Comment.cpp | 176 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in getFunctionTypeLoc()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Tooling/ |
| H A D | NodeIntrospection.h | 27 class TemplateArgumentLoc; variable 93 NodeLocationAccessors GetLocations(clang::TemplateArgumentLoc const &);
|
| /freebsd-14.2/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() 1110 void matchDispatch(const TemplateArgumentLoc *Node) { in matchDispatch() 1111 matchWithoutFilter(*Node, Matchers->TemplateArgumentLoc); in matchDispatch() 1641 Matchers.TemplateArgumentLoc.emplace_back(NodeMatch, Action); in addMatcher() 1674 } else if (NodeMatch.canConvertTo<TemplateArgumentLoc>()) { in addDynamicMatcher() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 215 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc() 508 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, in DiagnoseUnexpandedParameterPack() 527 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, in collectUnexpandedParameterPacks() 1064 TemplateArgumentLoc Sema::getTemplateArgumentPackExpansionPattern( in getTemplateArgumentPackExpansionPattern() 1065 TemplateArgumentLoc OrigLoc, SourceLocation &Ellipsis, in getTemplateArgumentPackExpansionPattern() 1091 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern() 1101 return TemplateArgumentLoc(Pattern, Pattern); in getTemplateArgumentPackExpansionPattern() 1107 return TemplateArgumentLoc(Context, Argument.getPackExpansionPattern(), in getTemplateArgumentPackExpansionPattern() 1118 return TemplateArgumentLoc(); in getTemplateArgumentPackExpansionPattern()
|
| H A D | SemaTemplate.cpp | 949 return TemplateArgumentLoc( in translateTemplateArgument() 5605 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 5614 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 5620 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 5636 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 5644 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 5646 return TemplateArgumentLoc( in SubstDefaultTemplateArgumentIfAvailable() 5655 static TemplateArgumentLoc 5683 return TemplateArgumentLoc(); in convertTypeTemplateArgumentToTemplate() 6178 TemplateArgumentLoc Arg; in CheckTemplateArgumentList() [all …]
|
| H A D | SemaConcept.cpp | 1224 TemplateArgumentLoc *TempArgs = in substituteParameterMappings() 1225 new (S.Context) TemplateArgumentLoc[OccurringIndices.count()]; in substituteParameterMappings() 1229 TemplateArgumentLoc(S.getIdentityTemplateArgumentLoc( in substituteParameterMappings() 1251 TemplateArgumentLoc *TempArgs = in substituteParameterMappings() 1252 new (S.Context) TemplateArgumentLoc[SubstArgs.size()]; in substituteParameterMappings()
|
| H A D | TreeTransform.h | 3886 TemplateArgumentLoc 3901 return TemplateArgumentLoc( in RebuildPackExpansion() 3927 return TemplateArgumentLoc(); in RebuildPackExpansion() 4571 const TemplateArgumentLoc &Input, TemplateArgumentLoc &Output, in TransformTemplateArgument() 4699 TemplateArgumentLoc Arg; 4725 TemplateArgumentLoc Result; 4749 TemplateArgumentLoc Out; in TransformTemplateArguments() 4776 TemplateArgumentLoc Pattern in TransformTemplateArguments() 6786 TemplateArgumentLoc Arg; 14100 TemplateArgumentLoc ArgLoc; in TransformSizeOfPackExpr() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 2591 TemplateArgumentLoc 2599 return TemplateArgumentLoc( in getTrivialTemplateArgumentLoc() 2607 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc() 2622 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc() 2636 return TemplateArgumentLoc(Context, Arg, in getTrivialTemplateArgumentLoc() 2639 return TemplateArgumentLoc( in getTrivialTemplateArgumentLoc() 2644 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 2653 TemplateArgumentLoc 2672 TemplateArgumentLoc ArgLoc = in ConvertDeducedTemplateArgument() 2828 TemplateArgumentLoc DefArg; in ConvertDeducedTemplateArguments() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/ |
| H A D | EmptyNodeIntrospection.inc.in | 28 clang::TemplateArgumentLoc const&) {
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaConcept.h | 31 std::optional<ArrayRef<TemplateArgumentLoc>> ParameterMapping;
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordWriter.h | 219 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
|
| H A D | ASTRecordReader.h | 156 TemplateArgumentLoc readTemplateArgumentLoc();
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchFinder.h | 223 TemplateArgumentLoc; member
|
| H A D | ASTMatchersInternal.h | 171 TemplateArgumentLoc, TypedefNameDecl>, 1174 std::is_same<T, TemplateArgumentLoc>::value || 2280 internal::Matcher<TemplateArgumentLoc> InnerMatcher, 2283 llvm::ArrayRef<TemplateArgumentLoc> ArgLocs = Node.template_arguments(); 2291 internal::Matcher<TemplateArgumentLoc> InnerMatcher,
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterStmt.cpp | 110 const TemplateArgumentLoc *Args); 120 const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args) { in AddTemplateKWAndArgsInfo() 707 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitDeclRefExpr() 1009 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitMemberExpr() 1989 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitCXXDependentScopeMemberExpr() 2024 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitDependentScopeDeclRefExpr()
|