|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/ASTContext.h 120 class TemplateParameterList;
tools/clang/include/clang/AST/Comment.h 26 class TemplateParameterList;
tools/clang/include/clang/AST/Decl.h 74 class TemplateParameterList;
tools/clang/include/clang/AST/DeclCXX.h 74 class TemplateParameterList;
tools/clang/include/clang/AST/ExprCXX.h 59 class TemplateParameterList;
tools/clang/include/clang/AST/ODRHash.h 32 class TemplateParameterList;
tools/clang/include/clang/Sema/Ownership.h 39 class TemplateParameterList;
tools/clang/include/clang/Sema/ScopeInfo.h 59 class TemplateParameterList;
tools/clang/include/clang/Sema/Sema.h 181 class TemplateParameterList;
tools/clang/include/clang/Serialization/ASTReader.h 114 class TemplateParameterList;
tools/clang/include/clang/Serialization/ASTWriter.h 93 class TemplateParameterList;
tools/lldb/include/lldb/Core/ClangForward.h 111 class TemplateParameterList;
References
include/llvm/ADT/ArrayRef.h 108 const ArrayRef<U *> &A,
110 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
118 const SmallVectorTemplateCommon<U *, DummyT> &Vec,
120 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
include/llvm/ADT/STLExtras.h 154 auto adl_begin(ContainerTy &&container)
162 auto adl_end(ContainerTy &&container)
178 auto adl_begin(ContainerTy &&container)
184 auto adl_end(ContainerTy &&container)
1224 bool is_contained(R &&Range, const E &Element) {
1302 auto partition_point(R &&Range, Predicate P) -> decltype(adl_begin(Range)) {
include/llvm/Support/TrailingObjects.h 134 : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
137 typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
141 static const bool value = alignof(PrevTy) < alignof(NextTy);
162 getTrailingObjectsImpl(const BaseTy *Obj,
177 getTrailingObjectsImpl(BaseTy *Obj,
179 auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
233 BaseTy, TrailingTys...> {
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
257 static const BaseTy *
258 getTrailingObjectsImpl(const BaseTy *Obj,
259 TrailingObjectsBase::OverloadToken<BaseTy>) {
263 static BaseTy *
264 getTrailingObjectsImpl(BaseTy *Obj,
265 TrailingObjectsBase::OverloadToken<BaseTy>) {
277 callNumTrailingObjects(const BaseTy *Obj,
278 TrailingObjectsBase::OverloadToken<BaseTy>) {
283 static size_t callNumTrailingObjects(const BaseTy *Obj,
284 TrailingObjectsBase::OverloadToken<T>) {
345 return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
375 FixedSizeStorageOwner(BaseTy *p) : p(p) {}
381 BaseTy *get() { return p; }
382 const BaseTy *get() const { return p; }
390 BaseTy *const p;
tools/clang/include/clang/AST/ASTContext.h 1486 void getInjectedTemplateArgs(const TemplateParameterList *Params,
tools/clang/include/clang/AST/ASTNodeTraverser.h 234 void dumpTemplateParameters(const TemplateParameterList *TPL) {
tools/clang/include/clang/AST/Comment.h 1006 const TemplateParameterList *TemplateParameters;
tools/clang/include/clang/AST/CommentSema.h 242 const TemplateParameterList *TemplateParameters,
247 const TemplateParameterList *TemplateParameters);
tools/clang/include/clang/AST/Decl.h 684 TemplateParameterList** TemplParamLists = nullptr;
692 ArrayRef<TemplateParameterList *> TPLists);
772 TemplateParameterList *getTemplateParameterList(unsigned index) const {
778 ArrayRef<TemplateParameterList *> TPLists);
3378 TemplateParameterList *getTemplateParameterList(unsigned i) const {
3384 ArrayRef<TemplateParameterList *> TPLists);
tools/clang/include/clang/AST/DeclCXX.h 993 TemplateParameterList *getGenericLambdaTemplateParameterList() const;
tools/clang/include/clang/AST/DeclFriend.h 55 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> {
86 ArrayRef<TemplateParameterList *> FriendTypeTPLists)
90 getTrailingObjects<TemplateParameterList *>()[i] = FriendTypeTPLists[i];
114 ArrayRef<TemplateParameterList*> FriendTypeTPLists
131 TemplateParameterList *getFriendTypeTemplateParameterList(unsigned N) const {
133 return getTrailingObjects<TemplateParameterList *>()[N];
165 : getTrailingObjects<TemplateParameterList *>()[0]
tools/clang/include/clang/AST/DeclTemplate.h 68 : private llvm::TrailingObjects<TemplateParameterList, NamedDecl *,
105 static TemplateParameterList *Create(const ASTContext &C,
204 : public TemplateParameterList::FixedSizeStorageOwner {
205 typename TemplateParameterList::FixedSizeStorage<
219 new (static_cast<void *>(&storage)) TemplateParameterList(
393 TemplateParameterList *Params, NamedDecl *Decl);
398 TemplateParameterList *Params)
406 TemplateParameterList *getTemplateParameters() const {
435 TemplateParameterList *TemplateParams;
437 void setTemplateParameters(TemplateParameterList *TParams) {
444 void init(NamedDecl *templatedDecl, TemplateParameterList* templateParams) {
837 TemplateParameterList *Params, NamedDecl *Decl)
985 DeclarationName Name, TemplateParameterList *Params,
1096 TemplateParameterList *Params,
1442 TemplateParameterList *> {
1461 IdentifierInfo *Id, TemplateParameterList *Params)
1467 IdentifierInfo *Id, TemplateParameterList *Params,
1468 ArrayRef<TemplateParameterList *> Expansions);
1481 TemplateParameterList *Params);
1486 TemplateParameterList *Params,
1487 ArrayRef<TemplateParameterList *> Expansions);
1547 TemplateParameterList *getExpansionTemplateParameters(unsigned I) const {
1549 return getTrailingObjects<TemplateParameterList *>()[I];
1907 TemplateParameterList* TemplateParams = nullptr;
1925 TemplateParameterList *Params,
1944 TemplateParameterList *Params,
1961 TemplateParameterList *getTemplateParameters() const {
2099 DeclarationName Name, TemplateParameterList *Params,
2131 TemplateParameterList *Params,
2276 TemplateParameterList **Params = nullptr;
2285 MutableArrayRef<TemplateParameterList *> Params,
2297 MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend,
2321 TemplateParameterList *getTemplateParameterList(unsigned i) const {
2346 DeclarationName Name, TemplateParameterList *Params,
2397 TemplateParameterList *Params,
2749 TemplateParameterList *TemplateParams = nullptr;
2765 SourceLocation IdLoc, TemplateParameterList *Params,
2783 SourceLocation IdLoc, TemplateParameterList *Params,
2798 TemplateParameterList *getTemplateParameters() const {
2918 DeclarationName Name, TemplateParameterList *Params,
2951 TemplateParameterList *Params,
3051 TemplateParameterList *Params, Expr *ConstraintExpr)
3057 TemplateParameterList *Params,
tools/clang/include/clang/AST/ExprCXX.h 2007 TemplateParameterList *getTemplateParameterList() const;
tools/clang/include/clang/AST/ODRHash.h 87 void AddTemplateParameterList(const TemplateParameterList *TPL);
tools/clang/include/clang/AST/RecursiveASTVisitor.h 507 bool TraverseTemplateParameterListHelper(TemplateParameterList *TPL);
1634 TemplateParameterList *TPL) {
1650 TemplateParameterList *TPL = D->getTemplateParameterList(i);
tools/clang/include/clang/Parse/Parser.h 422 typedef SmallVector<TemplateParameterList *, 4> TemplateParameterLists;
tools/clang/include/clang/Sema/Ownership.h 277 using MultiTemplateParamsArg = MutableArrayRef<TemplateParameterList *>;
tools/clang/include/clang/Sema/ParsedTemplate.h 240 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
tools/clang/include/clang/Sema/ScopeInfo.h 848 TemplateParameterList *GLTemplateParameterList = nullptr;
tools/clang/include/clang/Sema/Sema.h 6142 bool CheckRedeclarationConstraintMatch(TemplateParameterList *Old,
6143 TemplateParameterList *New);
6720 TemplateParameterList *Params,
6729 TemplateParameterList *
6750 bool CheckTemplateParameterList(TemplateParameterList *NewParams,
6751 TemplateParameterList *OldParams,
6754 TemplateParameterList *MatchTemplateParametersToScopeSpecifier(
6757 ArrayRef<TemplateParameterList *> ParamLists,
6763 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams,
6766 TemplateParameterList **OuterTemplateParamLists,
6806 SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams,
6978 bool CheckTemplateTemplateArgument(TemplateParameterList *Params,
7023 bool TemplateParameterListsAreEqual(TemplateParameterList *New,
7024 TemplateParameterList *Old,
7030 bool CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams);
7083 TemplateParameterList *Params);
7086 getTemplateArgumentBindingsText(const TemplateParameterList *Params,
7090 getTemplateArgumentBindingsText(const TemplateParameterList *Params,
7661 TemplateParameterList *P, TemplateDecl *AArg, SourceLocation Loc);
8362 TemplateParameterList *
8363 SubstTemplateParams(TemplateParameterList *Params, DeclContext *Owner,
tools/clang/include/clang/Sema/Template.h 477 TemplateParameterList *TemplateParams,
481 TemplateParameterList *TemplateParams);
537 TemplateParameterList *
538 SubstTemplateParams(TemplateParameterList *List);
tools/clang/include/clang/Serialization/ASTReader.h 2161 TemplateParameterList *ReadTemplateParameterList(ModuleFile &F,
2588 TemplateParameterList *readTemplateParameterList() {
tools/clang/include/clang/Serialization/ASTWriter.h 935 void AddTemplateParameterList(const TemplateParameterList *TemplateParams);
tools/clang/lib/AST/ASTContext.cpp 642 TemplateParameterList *Params = Parm->getTemplateParameters();
644 for (TemplateParameterList::const_iterator P = Params->begin(),
688 TemplateParameterList *Params = TTP->getTemplateParameters();
691 for (TemplateParameterList::const_iterator P = Params->begin(),
751 TemplateParameterList::Create(*this, SourceLocation(),
4470 ASTContext::getInjectedTemplateArgs(const TemplateParameterList *Params,
tools/clang/lib/AST/ASTDiagnostic.cpp 1304 TemplateParameterList *ParamsFrom =
1306 TemplateParameterList *ParamsTo =
tools/clang/lib/AST/ASTImporter.cpp 170 Expected<T *> import(const T *From) {
170 Expected<T *> import(const T *From) {
632 const InContainerTy &InContainer, OutContainerTy &OutContainer) {
705 Expected<TemplateParameterList *>
706 ASTNodeImporter::import(TemplateParameterList *From) {
725 return TemplateParameterList::Create(
2426 TemplateParameterList *ToTemplateParameters;
2872 SmallVector<TemplateParameterList *, 2> ToTPLists(Num);
2874 if (Expected<TemplateParameterList *> ToTPListOrErr =
3560 SmallVector<TemplateParameterList *, 1> ToTPLists(D->NumTPLists);
3561 auto **FromTPLists = D->getTrailingObjects<TemplateParameterList *>();
3561 auto **FromTPLists = D->getTrailingObjects<TemplateParameterList *>();
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 1397 TemplateParameterList *Params1,
1398 TemplateParameterList *Params2) {
tools/clang/lib/AST/Comment.cpp 380 const TemplateParameterList *TPL = FC->getDeclInfo()->TemplateParameters;
tools/clang/lib/AST/CommentSema.cpp 316 const TemplateParameterList *TemplateParameters =
1059 const TemplateParameterList *TemplateParameters,
1084 const TemplateParameterList *TemplateParameters,
1095 const TemplateParameterList *TemplateParameters,
1111 const TemplateParameterList *TemplateParameters) {
tools/clang/lib/AST/Decl.cpp 249 const TemplateParameterList *Params, LVComputationKind computation) {
1849 ASTContext &Context, ArrayRef<TemplateParameterList *> TPLists) {
1916 ASTContext &Context, ArrayRef<TemplateParameterList *> TPLists) {
1925 TemplParamLists = new (Context) TemplateParameterList *[TPLists.size()];
4142 ASTContext &Context, ArrayRef<TemplateParameterList *> TPLists) {
tools/clang/lib/AST/DeclCXX.cpp 1465 TemplateParameterList *
1476 TemplateParameterList *List = getGenericLambdaTemplateParameterList();
tools/clang/lib/AST/DeclFriend.cpp 38 ArrayRef<TemplateParameterList *> FriendTypeTPLists) {
57 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>(
68 additionalSizeToAlloc<TemplateParameterList *>(FriendTypeNumTPLists);
tools/clang/lib/AST/DeclPrinter.cpp 109 void printTemplateParameters(const TemplateParameterList *Params,
112 const TemplateParameterList *Params = nullptr);
1028 void DeclPrinter::printTemplateParameters(const TemplateParameterList *Params,
1087 const TemplateParameterList *Params) {
tools/clang/lib/AST/DeclTemplate.cpp 78 TemplateParameterList *
85 alignof(TemplateParameterList));
86 return new (Mem) TemplateParameterList(TemplateLoc, LAngleLoc, Params,
131 static void AdoptTemplateParameterList(TemplateParameterList *Params,
166 DeclarationName Name, TemplateParameterList *Params,
283 TemplateParameterList *Params,
325 TemplateParameterList *Params = getTemplateParameters();
382 TemplateParameterList *Params,
499 TemplateParameterList *Params = getTemplateParameters();
644 IdentifierInfo *Id, TemplateParameterList *Params,
645 ArrayRef<TemplateParameterList *> Expansions)
651 getTrailingObjects<TemplateParameterList *>());
658 TemplateParameterList *Params) {
667 TemplateParameterList *Params,
668 ArrayRef<TemplateParameterList *> Expansions) {
670 additionalSizeToAlloc<TemplateParameterList *>(Expansions.size()))
684 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions))
854 TemplateParameterList *Params,
879 TemplateParameterList *Params,
897 TemplateParameterList *Params,
934 MutableArrayRef<TemplateParameterList *> Params,
952 TemplateParameterList *Params,
1000 TemplateParameterList *Params,
1161 SourceLocation IdLoc, TemplateParameterList *Params,
1177 SourceLocation IdLoc, TemplateParameterList *Params,
1198 static TemplateParameterList *
1216 auto *TPL = TemplateParameterList::Create(
1216 auto *TPL = TemplateParameterList::Create(
1241 return TemplateParameterList::Create(C, SourceLocation(), SourceLocation(),
1245 static TemplateParameterList *
1261 return TemplateParameterList::Create(C, SourceLocation(), SourceLocation(),
1266 static TemplateParameterList *createBuiltinTemplateParameterList(
tools/clang/lib/AST/Expr.cpp 801 const TemplateParameterList *Params
817 const TemplateParameterList* Params
tools/clang/lib/AST/ExprCXX.cpp 1296 TemplateParameterList *LambdaExpr::getTemplateParameterList() const {
tools/clang/lib/AST/Linkage.h 139 LinkageInfo getLVForTemplateParameterList(const TemplateParameterList *Params,
tools/clang/lib/AST/MicrosoftMangle.cpp 1419 const TemplateParameterList *TPL = TD->getTemplateParameters();
tools/clang/lib/AST/ODRHash.cpp 189 void ODRHash::AddTemplateParameterList(const TemplateParameterList *TPL) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp 1745 CGDebugInfo::CollectTemplateParams(const TemplateParameterList *TPList,
1859 const TemplateParameterList *TList = FD->getTemplateSpecializationInfo()
1877 const TemplateParameterList *TList = T->getTemplateParameters();
1887 TemplateParameterList *TPList =
tools/clang/lib/CodeGen/CGDebugInfo.h 250 llvm::DINodeArray CollectTemplateParams(const TemplateParameterList *TPList,
tools/clang/lib/Index/IndexDecl.cpp 677 const TemplateParameterList *Params = D->getTemplateParameters();
tools/clang/lib/Index/USRGeneration.cpp 164 void VisitTemplateParameterList(const TemplateParameterList *Params);
896 const TemplateParameterList *Params) {
900 for (TemplateParameterList::const_iterator P = Params->begin(),
tools/clang/lib/Parse/ParseTemplate.cpp 749 TemplateParameterList *ParamList =
tools/clang/lib/Sema/SemaCodeComplete.cpp 2983 TemplateParameterList *Params = Template->getTemplateParameters();
2984 TemplateParameterList::iterator PEnd = Params->end();
2987 for (TemplateParameterList::iterator P = Params->begin() + Start; P != PEnd;
tools/clang/lib/Sema/SemaDecl.cpp 6642 TemplateParameterList *TemplateParams = nullptr;
8650 if (TemplateParameterList *TemplateParams =
14727 if (TemplateParameterList *TemplateParams =
tools/clang/lib/Sema/SemaDeclCXX.cpp 1148 TemplateParameterList *TPL = FTD->getTemplateParameters();
3297 TemplateParameterList* TemplateParams = TemplateParameterLists[0];
8473 SmallVector<TemplateParameterList *, 4> ParameterLists;
8502 for (TemplateParameterList *Params : ParameterLists) {
9686 TemplateParameterList *Params = Template->getTemplateParameters();
9729 TemplateParameterList *Params = Template->getTemplateParameters();
11024 TemplateParameterList *OldTemplateParams = nullptr;
11031 TemplateParameterList *TemplateParams = TemplateParamLists[0];
13978 TemplateParameterList *TemplateParams = TpDecl->getTemplateParameters();
14604 if (TemplateParameterList *TemplateParams =
tools/clang/lib/Sema/SemaLambda.cpp 227 static inline TemplateParameterList *
230 LSI->GLTemplateParameterList = TemplateParameterList::Create(
366 TemplateParameterList *TemplateParams =
tools/clang/lib/Sema/SemaLookup.cpp 1714 TemplateParameterList *TPL = TD->getTemplateParameters();
3426 TemplateParameterList *Params = FD->getTemplateParameters();
tools/clang/lib/Sema/SemaTemplate.cpp 43 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps,
1250 TemplateParameterList *Params,
1328 TemplateParameterList *
1339 return TemplateParameterList::Create(
1354 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams,
1357 TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody) {
1773 TemplateParameterList *TemplateParams = Template->getTemplateParameters();
1775 TemplateParameterList *InnerParams = FTD->getTemplateParameters();
1795 TemplateParams = TemplateParameterList::Create(
2004 NamedDecl *buildDeductionGuide(TemplateParameterList *TemplateParams,
2177 TemplateParameterList *Params = TTP->getTemplateParameters();
2227 bool Sema::CheckTemplateParameterList(TemplateParameterList *NewParams,
2228 TemplateParameterList *OldParams,
2243 TemplateParameterList::iterator OldParam = NewParams->end();
2248 for (TemplateParameterList::iterator NewParam = NewParams->begin(),
2430 for (TemplateParameterList::iterator NewParam = NewParams->begin(),
2468 DependencyChecker(TemplateParameterList *Params, bool IgnoreNonTypeDependent)
2551 DependsOnTemplateParameters(QualType T, TemplateParameterList *Params) {
2609 TemplateParameterList *Sema::MatchTemplateParametersToScopeSpecifier(
2612 ArrayRef<TemplateParameterList *> ParamLists, bool IsFriend,
2762 TemplateParameterList *ExpectedTemplateParams = nullptr;
2907 return TemplateParameterList::Create(Context, SourceLocation(),
3684 static bool isSameAsPrimaryTemplate(TemplateParameterList *Params,
3752 noteNonDeducibleParameters(Sema &S, TemplateParameterList *TemplateParams,
3783 auto *TemplateParams = Partial->getTemplateParameters();
3814 auto *TemplateParams = TD->getTemplateParameters();
3834 TemplateParameterList *TemplateParams, StorageClass SC,
5069 TemplateParameterList *Params = TempParm->getTemplateParameters();
5192 TemplateParameterList *Params = TD->getTemplateParameters();
5218 TemplateParameterList *Params =
5233 for (TemplateParameterList::iterator Param = Params->begin(),
6865 Sema &S, TemplateParameterList *New, TemplateParameterList *Old,
6865 Sema &S, TemplateParameterList *New, TemplateParameterList *Old,
6873 bool Sema::CheckTemplateTemplateArgument(TemplateParameterList *Params,
7228 TemplateParameterList *New,
7229 TemplateParameterList *Old,
7248 TemplateParameterList *New,
7249 TemplateParameterList *Old){
7279 Sema::TemplateParameterListsAreEqual(TemplateParameterList *New,
7280 TemplateParameterList *Old,
7298 TemplateParameterList::iterator NewParm = New->begin();
7299 TemplateParameterList::iterator NewParmEnd = New->end();
7300 for (TemplateParameterList::iterator OldParm = Old->begin(),
7373 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) {
7656 TemplateParameterList *TemplateParams =
7710 TemplateParameterList *TemplateParams =
10230 TemplateParameterList *Params) {
10278 Sema::getTemplateArgumentBindingsText(const TemplateParameterList *Params,
10284 Sema::getTemplateArgumentBindingsText(const TemplateParameterList *Params,
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 135 TemplateParameterList *TemplateParams,
143 TemplateParameterList *TemplateParams,
154 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams,
375 Sema &S, TemplateParameterList *TemplateParams,
422 Sema &S, TemplateParameterList *TemplateParams,
436 Sema &S, TemplateParameterList *TemplateParams,
455 Sema &S, TemplateParameterList *TemplateParams,
468 Sema &S, TemplateParameterList *TemplateParams,
480 TemplateParameterList *TemplateParams,
543 TemplateParameterList *TemplateParams,
683 PackDeductionScope(Sema &S, TemplateParameterList *TemplateParams,
692 PackDeductionScope(Sema &S, TemplateParameterList *TemplateParams,
958 TemplateParameterList *TemplateParams;
1003 TemplateParameterList *TemplateParams,
1217 TemplateParameterList *TemplateParams,
2118 TemplateParameterList *TemplateParams,
2274 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams,
2358 TemplateParameterList *TemplateParams,
2604 TemplateParameterList *TemplateParams = Template->getTemplateParameters();
2775 TemplateParameterList *TemplateParams = Template->getTemplateParameters();
2816 TemplateParameterList *TemplateParams = Template->getTemplateParameters();
2972 TemplateParameterList *TemplateParams
3477 ResolveOverloadForDeduction(Sema &S, TemplateParameterList *TemplateParams,
3583 Sema &S, TemplateParameterList *TemplateParams, unsigned FirstInnerIndex,
3677 Sema &S, TemplateParameterList *TemplateParams, unsigned FirstInnerIndex,
3686 Sema &S, TemplateParameterList *TemplateParams, QualType AdjustedParamType,
3753 Sema &S, TemplateParameterList *TemplateParams, unsigned FirstInnerIndex,
3839 TemplateParameterList *TemplateParams
4034 TemplateParameterList *TemplateParams
4216 TemplateParameterList *TemplateParams
4725 TemplateParameterList *TemplateParams = FT2->getTemplateParameters();
5193 TemplateParameterList *P, TemplateDecl *AArg, SourceLocation Loc) {
5206 TemplateParameterList *A = AArg->getTemplateParameters();
5693 TemplateParameterList *TemplateParams
5710 TemplateParameterList *TemplateParams
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 573 TemplateParameterList *Params;
619 TemplateParameterList *TemplateParams = nullptr;
638 TemplateParameterList *TemplateParams = nullptr;
1008 TemplateParameterList *TransformTemplateParameterList(
1009 TemplateParameterList *OrigTPL) {
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 805 TemplateParameterList *TempParams = D->getTemplateParameters();
806 TemplateParameterList *InstParams = SubstTemplateParams(TempParams);
1314 TemplateParameterList *TempParams = D->getTemplateParameters();
1315 TemplateParameterList *InstParams = SubstTemplateParams(TempParams);
1405 TemplateParameterList *PrevParams
1526 TemplateParameterList *TempParams = D->getTemplateParameters();
1527 TemplateParameterList *InstParams = SubstTemplateParams(TempParams);
1608 TemplateParameterList *TempParams = D->getTemplateParameters();
1609 TemplateParameterList *InstParams = SubstTemplateParams(TempParams);
1765 TemplateParameterList *TemplateParams) {
2068 CXXMethodDecl *D, TemplateParameterList *TemplateParams,
2099 SmallVector<TemplateParameterList *, 4> TempParamLists;
2104 TemplateParameterList *TempParams = D->getTemplateParameterList(I);
2105 TemplateParameterList *InstParams = SubstTemplateParams(TempParams);
2578 TemplateParameterList *Params,
2596 TemplateParameterList *TempParams = D->getTemplateParameters();
2597 TemplateParameterList *InstParams;
2598 SmallVector<TemplateParameterList*, 8> ExpandedParams;
2610 TemplateParameterList *Expansion =
2644 TemplateParameterList *Expansion = SubstTemplateParams(TempParams);
3503 TemplateParameterList *
3504 TemplateDeclInstantiator::SubstTemplateParams(TemplateParameterList *L) {
3533 TemplateParameterList *InstL
3534 = TemplateParameterList::Create(SemaRef.Context, L->getTemplateLoc(),
3540 TemplateParameterList *
3541 Sema::SubstTemplateParams(TemplateParameterList *Params, DeclContext *Owner,
3569 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters();
3570 TemplateParameterList *InstParams = SubstTemplateParams(TempParams);
3696 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters();
3697 TemplateParameterList *InstParams = SubstTemplateParams(TempParams);
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 252 if (auto *TPL = Lambda->getTemplateParameterList())
tools/clang/lib/Sema/TreeTransform.h 673 TemplateParameterList *TransformTemplateParameterList(
674 TemplateParameterList *TPL) {
tools/clang/lib/Serialization/ASTReader.cpp 9210 new (getContext()) TemplateParameterList *[NumTPLists];
9335 TemplateParameterList *
9351 TemplateParameterList *TemplateParams = TemplateParameterList::Create(
9351 TemplateParameterList *TemplateParams = TemplateParameterList::Create(
11466 TemplateParameterList *FirstTPL =
11468 TemplateParameterList *SecondTPL =
11602 TemplateParameterList *FirstTPL =
11604 TemplateParameterList *SecondTPL =
tools/clang/lib/Serialization/ASTReaderDecl.cpp 1977 D->getTrailingObjects<TemplateParameterList *>()[i] =
1988 D->Params = new TemplateParameterList*[NumParams];
2003 TemplateParameterList *TemplateParams = Record.readTemplateParameterList();
2169 TemplateParameterList *Params = Record.readTemplateParameterList();
2272 TemplateParameterList *Params = Record.readTemplateParameterList();
2320 auto **Data = D->getTrailingObjects<TemplateParameterList *>();
2320 auto **Data = D->getTrailingObjects<TemplateParameterList *>();
2813 static bool isSameTemplateParameterList(const TemplateParameterList *X,
2814 const TemplateParameterList *Y);
2890 static bool isSameTemplateParameterList(const TemplateParameterList *X,
2891 const TemplateParameterList *Y) {
3519 auto *FromTP = From->getTemplateParameters();
3520 auto *ToTP = To->getTemplateParameters();
tools/clang/lib/Serialization/ASTWriter.cpp 6069 const TemplateParameterList *TemplateParams) {
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 520 const auto *TParams = Templ->getTemplateParameters();
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp 107 const TemplateParameterList *Params = FuncTemplate->getTemplateParameters();
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp 117 const TemplateParameterList *Params = FuncTemplate->getTemplateParameters();
tools/clang/tools/extra/clangd/XRefs.cpp 517 fetchTemplateParameters(const TemplateParameterList *Params,
tools/clang/tools/libclang/CIndex.cpp 773 TemplateParameterList* Params = DD->getTemplateParameterList(i);
809 TemplateParameterList* Params = ND->getTemplateParameterList(i);
1408 const TemplateParameterList *Params) {
1412 for (TemplateParameterList::const_iterator P = Params->begin(),
5013 TemplateParameterList *Params = ClassTemplate->getTemplateParameters();
tools/clang/tools/libclang/CursorVisitor.h 249 bool VisitTemplateParameters(const TemplateParameterList *Params);
tools/lldb/source/Symbol/ClangASTContext.cpp 1428 static TemplateParameterList *CreateTemplateParameterList(
1480 TemplateParameterList *template_param_list = TemplateParameterList::Create(
1480 TemplateParameterList *template_param_list = TemplateParameterList::Create(
1494 TemplateParameterList *template_param_list = CreateTemplateParameterList(
1541 TemplateParameterList *template_param_list = CreateTemplateParameterList(
1595 TemplateParameterList *template_param_list = CreateTemplateParameterList(
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/range_access.h 48 begin(_Container& __cont) -> decltype(__cont.begin())
58 begin(const _Container& __cont) -> decltype(__cont.begin())
68 end(_Container& __cont) -> decltype(__cont.end())
78 end(const _Container& __cont) -> decltype(__cont.end())
usr/include/c++/7.4.0/type_traits 1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };