| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/ |
| D | TemplateBase.h | 458 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 …]
|
| D | ASTTypeTraits.h | 194 KIND_TO_KIND_ID(TemplateArgumentLoc) 464 TemplateArgumentLoc, NestedNameSpecifierLoc, 502 struct DynTypedNode::BaseConverter<TemplateArgumentLoc, void> 503 : public ValueConverter<TemplateArgumentLoc> {};
|
| D | ExprCXX.h | 2919 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 …]
|
| D | DeclTemplate.h | 685 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);
|
| D | TypeLoc.h | 1616 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()
|
| D | Expr.h | 1214 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/ |
| D | TemplateBase.cpp | 500 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()
|
| D | ASTTypeTraits.cpp | 144 else if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in print() 192 if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in getSourceRange()
|
| D | ExprCXX.cpp | 376 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 …]
|
| D | Comment.cpp | 178 TemplateArgumentLoc MaybeFunction = STL.getArgLoc(0); in getFunctionTypeLoc()
|
| D | DeclTemplate.cpp | 845 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/ |
| D | ASTMatchFinder.cpp | 133 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/ |
| D | NodeIntrospection.h | 27 class TemplateArgumentLoc; variable 93 NodeLocationAccessors GetLocations(clang::TemplateArgumentLoc const &);
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/ |
| D | SemaTemplateVariadic.cpp | 214 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()
|
| D | SemaConcept.cpp | 706 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()
|
| D | SemaTemplate.cpp | 918 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 …]
|
| D | SemaTemplateDeduction.cpp | 2634 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 …]
|
| D | TreeTransform.h | 574 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/ |
| D | EmptyNodeIntrospection.inc.in | 28 clang::TemplateArgumentLoc const&) {
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/ |
| D | SemaConcept.h | 32 Optional<MutableArrayRef<TemplateArgumentLoc>> ParameterMapping;
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Serialization/ |
| D | ASTRecordWriter.h | 213 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
|
| D | ASTRecordReader.h | 154 TemplateArgumentLoc readTemplateArgumentLoc();
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| D | ASTMatchFinder.h | 221 TemplateArgumentLoc; member
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/ |
| D | ASTWriterStmt.cpp | 53 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()
|
| D | ASTReaderStmt.cpp | 115 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()
|