Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/clang/include/clang/AST/
H A DTemplateBase.h457 class TemplateArgumentLoc {
462 TemplateArgumentLoc() {}
464 TemplateArgumentLoc(const TemplateArgument &Argument,
564 SmallVector<TemplateArgumentLoc, 8> Arguments;
587 const TemplateArgumentLoc *getArgumentArray() const {
599 TemplateArgumentLoc &operator[](unsigned I) {
603 void addArgument(const TemplateArgumentLoc &Loc) {
638 const TemplateArgumentLoc *getTemplateArgs() const {
639 return getTrailingObjects<TemplateArgumentLoc>();
690 TemplateArgumentLoc *OutArgArray,
[all …]
H A DASTTypeTraits.h203 KIND_TO_KIND_ID(TemplateArgumentLoc)
503 TemplateArgumentLoc, NestedNameSpecifierLoc,
546 struct DynTypedNode::BaseConverter<TemplateArgumentLoc, void>
547 : public ValueConverter<TemplateArgumentLoc> {};
H A DExprCXX.h3050 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs()
3094 TemplateArgumentLoc> {
3212 TemplateArgumentLoc> {
3303 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto()
3306 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs()
3310 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
3760 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
3764 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
3831 TemplateArgumentLoc> {
3999 return ULE->getTrailingObjects<TemplateArgumentLoc>(); in getTrailingTemplateArgumentLoc()
[all …]
H A DDeclTemplate.h695 TemplateArgumentLoc,
706 size_t numTrailingObjects(OverloadToken<TemplateArgumentLoc>) const { in numTrailingObjects() argument
735 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
736 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
742 llvm::ArrayRef<TemplateArgumentLoc> arguments() const { in arguments()
747 const TemplateArgumentLoc &getTemplateArg(unsigned I) const { in getTemplateArg()
1634 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>;
1748 const TemplateArgumentLoc &getDefaultArgument() const {
1749 static const TemplateArgumentLoc NoneLoc;
1766 const TemplateArgumentLoc &DefArg);
H A DTypeLoc.h1648 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc()
1649 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc()
2202 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc()
2203 return TemplateArgumentLoc(getTypePtr()->getTypeConstraintArguments()[i], in getArgLoc()
2457 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc()
2458 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc()
/llvm-project-15.0.7/clang/lib/AST/
H A DTemplateBase.cpp502 SourceRange TemplateArgumentLoc::getSourceRange() const { in getSourceRange()
615 std::size_t size = totalSizeToAlloc<TemplateArgumentLoc>(List.size()); in Create()
626 totalSizeToAlloc<TemplateArgumentLoc>(List->getNumTemplateArgs()); in Create()
637 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo()
639 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in ASTTemplateArgumentListInfo()
648 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo()
650 new (&ArgBuffer[i]) TemplateArgumentLoc((*Info)[i]); in ASTTemplateArgumentListInfo()
655 TemplateArgumentLoc *OutArgArray) { in initializeFrom()
662 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom()
675 TemplateArgumentLoc *OutArgArray, TemplateArgumentDependence &Deps) { in initializeFrom()
[all …]
H A DASTTypeTraits.cpp175 else if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in print()
227 if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in getSourceRange()
H A DExprCXX.cpp376 TemplateArgumentLoc>(NumResults, 0, 0); in Create()
394 TemplateArgumentLoc>(NumResults, 1, NumTemplateArgs); in Create()
406 TemplateArgumentLoc>( in CreateEmpty()
470 TemplateKWLoc, *Args, getTrailingObjects<TemplateArgumentLoc>(), Deps); in DependentScopeDeclRefExpr()
485 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create()
498 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty()
1386 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in CXXDependentScopeMemberExpr()
1420 TemplateArgumentLoc, NamedDecl *>( in Create()
1435 TemplateArgumentLoc, NamedDecl *>( in CreateEmpty()
1511 TemplateArgumentLoc>( in Create()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DDumpAST.cpp131 std::string getKind(const TemplateArgumentLoc &TAL) { in getKind()
291 std::string getDetail(const TemplateArgumentLoc &TAL) { in getDetail()
322 std::string getArcana(const TemplateArgumentLoc &TAL) { in getArcana()
350 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &TAL) { in TraverseTemplateArgumentLoc()
420 else if (const auto *TAL = N.get<TemplateArgumentLoc>()) in dumpAST()
421 V.TraverseTemplateArgumentLoc(*const_cast<TemplateArgumentLoc *>(TAL)); in dumpAST()
H A DAST.cpp47 llvm::Optional<llvm::ArrayRef<TemplateArgumentLoc>>
266 if (llvm::Optional<llvm::ArrayRef<TemplateArgumentLoc>> Args = in printTemplateSpecializationArgs()
275 llvm::SmallVector<TemplateArgumentLoc> ArgLocs; in printTemplateSpecializationArgs()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp134 else if (const TemplateArgumentLoc *TALoc = in findMatch()
135 DynNode.get<TemplateArgumentLoc>()) in findMatch()
238 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL) { in TraverseTemplateArgumentLoc()
357 bool baseTraverse(TemplateArgumentLoc TAL) { in baseTraverse()
506 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL);
711 } else if (auto *N = Node.get<TemplateArgumentLoc>()) { in match()
1099 void matchDispatch(const TemplateArgumentLoc *Node) { in matchDispatch()
1100 matchWithoutFilter(*Node, Matchers->TemplateArgumentLoc); in matchDispatch()
1619 Matchers.TemplateArgumentLoc.emplace_back(NodeMatch, Action); in addMatcher()
1652 } else if (NodeMatch.canConvertTo<TemplateArgumentLoc>()) { in addDynamicMatcher()
[all …]
/llvm-project-15.0.7/clang/include/clang/Tooling/
H A DNodeIntrospection.h27 class TemplateArgumentLoc; variable
93 NodeLocationAccessors GetLocations(clang::TemplateArgumentLoc const &);
/llvm-project-15.0.7/clang/unittests/AST/
H A DTemplateNameTest.cpp43 const auto *Template = selectFirst<TemplateArgumentLoc>("id", MatchResults); in TEST()
76 const auto *TAL = MatchResults.front().getNodeAs<TemplateArgumentLoc>("id"); in TEST()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp214 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc()
500 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, in DiagnoseUnexpandedParameterPack()
519 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, in collectUnexpandedParameterPacks()
1052 TemplateArgumentLoc
1054 TemplateArgumentLoc OrigLoc, in getTemplateArgumentPackExpansionPattern()
1080 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern()
1090 return TemplateArgumentLoc(Pattern, Pattern); in getTemplateArgumentPackExpansionPattern()
1096 return TemplateArgumentLoc(Context, Argument.getPackExpansionPattern(), in getTemplateArgumentPackExpansionPattern()
1106 return TemplateArgumentLoc(); in getTemplateArgumentPackExpansionPattern()
H A DSemaConcept.cpp745 MutableArrayRef<TemplateArgumentLoc>( in substituteParameterMappings()
746 new (S.Context) TemplateArgumentLoc[OccurringIndices.count()], in substituteParameterMappings()
750 new (&(*Atomic.ParameterMapping)[J++]) TemplateArgumentLoc( in substituteParameterMappings()
772 MutableArrayRef<TemplateArgumentLoc>( in substituteParameterMappings()
773 new (S.Context) TemplateArgumentLoc[SubstArgs.size()], in substituteParameterMappings()
H A DSemaTemplate.cpp947 return TemplateArgumentLoc( in translateTemplateArgument()
5300 TemplateArgumentLoc
5312 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
5323 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
5347 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
5358 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
5360 return TemplateArgumentLoc( in SubstDefaultTemplateArgumentIfAvailable()
5369 static TemplateArgumentLoc
5397 return TemplateArgumentLoc(); in convertTypeTemplateArgumentToTemplate()
5862 TemplateArgumentLoc Arg; in CheckTemplateArgumentList()
[all …]
/llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/
H A DTemplateArgumentLocTraverser.cpp18 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc()
/llvm-project-15.0.7/clang/lib/Tooling/
H A DEmptyNodeIntrospection.inc.in28 clang::TemplateArgumentLoc const&) {
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DUseTransparentFunctorsCheck.cpp112 TemplateArgumentLoc FunctorLoc = FunctorParentLoc.getArgLoc(ArgNum); in check()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSemaConcept.h31 Optional<MutableArrayRef<TemplateArgumentLoc>> ParameterMapping;
/llvm-project-15.0.7/clang/unittests/Introspection/
H A DIntrospectionTest.cpp439 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST()
494 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST()
531 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST()
567 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST()
604 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST()
642 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST()
678 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST()
715 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST()
/llvm-project-15.0.7/clang/include/clang/Serialization/
H A DASTRecordWriter.h219 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
H A DASTRecordReader.h156 TemplateArgumentLoc readTemplateArgumentLoc();
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchFinder.h222 TemplateArgumentLoc; member
/llvm-project-15.0.7/clang/tools/libclang/
H A DCursorVisitor.h263 bool VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL);

123