Home
last modified time | relevance | path

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

123

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DTemplateBase.h458 class TemplateArgumentLoc {
463 TemplateArgumentLoc() {}
465 TemplateArgumentLoc(const TemplateArgument &Argument,
469 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo)
474 TemplateArgumentLoc(const TemplateArgument &Argument, Expr *E)
485 TemplateArgumentLoc(ASTContext &Ctx, const TemplateArgument &Argument,
565 SmallVector<TemplateArgumentLoc, 8> Arguments;
588 const TemplateArgumentLoc *getArgumentArray() const {
592 llvm::ArrayRef<TemplateArgumentLoc> arguments() const {
596 const TemplateArgumentLoc &operator[](unsigned I) const {
[all …]
DASTTypeTraits.h194 KIND_TO_KIND_ID(TemplateArgumentLoc)
464 TemplateArgumentLoc, NestedNameSpecifierLoc,
502 struct DynTypedNode::BaseConverter<TemplateArgumentLoc, void>
503 : public ValueConverter<TemplateArgumentLoc> {};
DExprCXX.h2919 inline TemplateArgumentLoc *getTrailingTemplateArgumentLoc();
2920 const TemplateArgumentLoc *getTrailingTemplateArgumentLoc() const { in getTrailingTemplateArgumentLoc()
3033 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs()
3046 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments()
3077 TemplateArgumentLoc> {
3195 TemplateArgumentLoc> {
3286 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto()
3289 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs()
3293 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
3303 ArrayRef<TemplateArgumentLoc> template_arguments() const { in template_arguments()
[all …]
DDeclTemplate.h685 TemplateArgumentLoc,
696 size_t numTrailingObjects(OverloadToken<TemplateArgumentLoc>) const { in numTrailingObjects() argument
725 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
726 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
733 const TemplateArgumentLoc &getTemplateArg(unsigned I) const { in getTemplateArg()
1604 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>;
1718 const TemplateArgumentLoc &getDefaultArgument() const {
1719 static const TemplateArgumentLoc NoneLoc;
1736 const TemplateArgumentLoc &DefArg);
DTypeLoc.h1616 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc()
1617 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc()
2138 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc()
2139 return TemplateArgumentLoc(getTypePtr()->getTypeConstraintArguments()[i], in getArgLoc()
2396 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc()
2397 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc()
DExpr.h1214 TemplateArgumentLoc> {
1370 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto()
1375 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs()
1378 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs()
1389 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()
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DTemplateBase.cpp500 SourceRange TemplateArgumentLoc::getSourceRange() const { in getSourceRange()
613 std::size_t size = totalSizeToAlloc<TemplateArgumentLoc>(List.size()); in Create()
624 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo()
626 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in ASTTemplateArgumentListInfo()
631 TemplateArgumentLoc *OutArgArray) { in initializeFrom()
638 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom()
651 TemplateArgumentLoc *OutArgArray, TemplateArgumentDependence &Deps) { in initializeFrom()
660 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom()
664 void ASTTemplateKWAndArgsInfo::copyInto(const TemplateArgumentLoc *ArgArray, in copyInto()
DASTTypeTraits.cpp144 else if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in print()
192 if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in getSourceRange()
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()
1382 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in CXXDependentScopeMemberExpr()
1416 TemplateArgumentLoc, NamedDecl *>( in Create()
1431 TemplateArgumentLoc, NamedDecl *>( in CreateEmpty()
1507 TemplateArgumentLoc>( in Create()
[all …]
DComment.cpp178 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in getFunctionTypeLoc()
DDeclTemplate.cpp845 const ASTContext &C, const TemplateArgumentLoc &DefArg) { in setDefaultArgument()
849 DefaultArgument.set(new (C) TemplateArgumentLoc(DefArg)); in setDefaultArgument()
1316 for (const TemplateArgumentLoc &Loc : ArgsInfo.arguments()) in setTemplateArgsInfo()
/freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/
DASTMatchFinder.cpp133 else if (const TemplateArgumentLoc *TALoc = in findMatch()
134 DynNode.get<TemplateArgumentLoc>()) in findMatch()
235 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL) { in TraverseTemplateArgumentLoc()
345 bool baseTraverse(TemplateArgumentLoc TAL) { in baseTraverse()
491 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL);
695 } else if (auto *N = Node.get<TemplateArgumentLoc>()) { in match()
894 void matchDispatch(const TemplateArgumentLoc *Node) { in matchDispatch()
895 matchWithoutFilter(*Node, Matchers->TemplateArgumentLoc); in matchDispatch()
1298 bool MatchASTVisitor::TraverseTemplateArgumentLoc(TemplateArgumentLoc Loc) { in TraverseTemplateArgumentLoc()
1393 Matchers.TemplateArgumentLoc.emplace_back(NodeMatch, Action); in addMatcher()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Tooling/
DNodeIntrospection.h27 class TemplateArgumentLoc; variable
93 NodeLocationAccessors GetLocations(clang::TemplateArgumentLoc const &);
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaTemplateVariadic.cpp214 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc()
501 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, in DiagnoseUnexpandedParameterPack()
520 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, in collectUnexpandedParameterPacks()
1054 TemplateArgumentLoc
1056 TemplateArgumentLoc OrigLoc, in getTemplateArgumentPackExpansionPattern()
1082 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern()
1092 return TemplateArgumentLoc(Pattern, Pattern); in getTemplateArgumentPackExpansionPattern()
1098 return TemplateArgumentLoc(Context, Argument.getPackExpansionPattern(), in getTemplateArgumentPackExpansionPattern()
1108 return TemplateArgumentLoc(); in getTemplateArgumentPackExpansionPattern()
DSemaConcept.cpp706 MutableArrayRef<TemplateArgumentLoc>( in substituteParameterMappings()
707 new (S.Context) TemplateArgumentLoc[OccurringIndices.count()], in substituteParameterMappings()
711 new (&(*Atomic.ParameterMapping)[J++]) TemplateArgumentLoc( in substituteParameterMappings()
733 MutableArrayRef<TemplateArgumentLoc>( in substituteParameterMappings()
734 new (S.Context) TemplateArgumentLoc[SubstArgs.size()], in substituteParameterMappings()
DSemaTemplate.cpp918 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef, in translateTemplateArgument()
927 return TemplateArgumentLoc(TemplateArgument(T), DI); in translateTemplateArgument()
932 return TemplateArgumentLoc(TemplateArgument(E), E); in translateTemplateArgument()
942 return TemplateArgumentLoc( in translateTemplateArgument()
1147 for (TemplateArgumentLoc Arg : TemplateArgs.arguments()) { in BuildTypeConstraint()
1665 TemplateArgumentLoc DefaultArg = translateTemplateArgument(*this, Default); in ActOnTemplateTemplateParameter()
4954 TemplateArgumentLoc &AL, in CheckTemplateTypeArgument()
5025 AL = TemplateArgumentLoc(TemplateArgument(ArgType), in CheckTemplateTypeArgument()
5238 TemplateArgumentLoc
5250 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable()
[all …]
DSemaTemplateDeduction.cpp2634 TemplateArgumentLoc
2642 return TemplateArgumentLoc( in getTrivialTemplateArgumentLoc()
2650 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc()
2658 return TemplateArgumentLoc(TemplateArgument(NTTPType, /*isNullPtr*/true), in getTrivialTemplateArgumentLoc()
2665 return TemplateArgumentLoc(TemplateArgument(E), E); in getTrivialTemplateArgumentLoc()
2679 return TemplateArgumentLoc(Context, Arg, in getTrivialTemplateArgumentLoc()
2682 return TemplateArgumentLoc( in getTrivialTemplateArgumentLoc()
2687 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc()
2690 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo()); in getTrivialTemplateArgumentLoc()
2696 TemplateArgumentLoc
[all …]
DTreeTransform.h574 bool TransformTemplateArgument(const TemplateArgumentLoc &Input,
575 TemplateArgumentLoc &Output,
596 bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs,
626 TemplateArgumentLoc &ArgLoc);
3644 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern, in RebuildPackExpansion()
3653 return TemplateArgumentLoc(); in RebuildPackExpansion()
3655 return TemplateArgumentLoc(Result.get(), Result.get()); in RebuildPackExpansion()
3659 return TemplateArgumentLoc( in RebuildPackExpansion()
3679 return TemplateArgumentLoc(TemplateArgument(Expansion->getType()), in RebuildPackExpansion()
3684 return TemplateArgumentLoc(); in RebuildPackExpansion()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/
DEmptyNodeIntrospection.inc.in28 clang::TemplateArgumentLoc const&) {
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
DSemaConcept.h32 Optional<MutableArrayRef<TemplateArgumentLoc>> ParameterMapping;
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Serialization/
DASTRecordWriter.h213 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
DASTRecordReader.h154 TemplateArgumentLoc readTemplateArgumentLoc();
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
DASTMatchFinder.h221 TemplateArgumentLoc; member
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
DASTWriterStmt.cpp53 const TemplateArgumentLoc *Args);
63 const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args) { in AddTemplateKWAndArgsInfo()
638 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitDeclRefExpr()
928 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitMemberExpr()
1872 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitCXXDependentScopeMemberExpr()
1904 E->getTrailingObjects<TemplateArgumentLoc>()); in VisitDependentScopeDeclRefExpr()
DASTReaderStmt.cpp115 TemplateArgumentLoc *ArgsLocArray,
131 TemplateArgumentLoc *ArgsLocArray, in ReadTemplateKWAndArgsInfo()
627 E->getTrailingObjects<TemplateArgumentLoc>(), NumTemplateArgs); in VisitDeclRefExpr()
1068 E->getTrailingObjects<TemplateArgumentLoc>(), NumTemplateArgs); in VisitMemberExpr()
1970 E->getTrailingObjects<TemplateArgumentLoc>(), NumTemplateArgs); in VisitCXXDependentScopeMemberExpr()
1994 E->getTrailingObjects<TemplateArgumentLoc>(), in VisitDependentScopeDeclRefExpr()

123