Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateBase.h524 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 DASTTypeTraits.h210 KIND_TO_KIND_ID(TemplateArgumentLoc)
511 TemplateArgumentLoc, NestedNameSpecifierLoc,
554 struct DynTypedNode::BaseConverter<TemplateArgumentLoc, void>
555 : public ValueConverter<TemplateArgumentLoc> {};
H A DExprCXX.h3119 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 DTypeLoc.h1654 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 DExpr.h1248 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 DDeclTemplate.h1600 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 DTemplateBase.cpp587 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 DASTTypeTraits.cpp190 else if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in print()
246 if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in getSourceRange()
H A DExprCXX.cpp380 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 DASTStructuralEquivalence.cpp107 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 DComment.cpp176 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in getFunctionTypeLoc()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Tooling/
H A DNodeIntrospection.h27 class TemplateArgumentLoc; variable
93 NodeLocationAccessors GetLocations(clang::TemplateArgumentLoc const &);
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp136 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 DSemaTemplateVariadic.cpp215 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 DSemaTemplate.cpp949 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 DSemaConcept.cpp1224 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 DTreeTransform.h3886 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 DSemaTemplateDeduction.cpp2591 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 DEmptyNodeIntrospection.inc.in28 clang::TemplateArgumentLoc const&) {
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h31 std::optional<ArrayRef<TemplateArgumentLoc>> ParameterMapping;
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h219 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
H A DASTRecordReader.h156 TemplateArgumentLoc readTemplateArgumentLoc();
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchFinder.h223 TemplateArgumentLoc; member
H A DASTMatchersInternal.h171 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 DASTWriterStmt.cpp110 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()

123