| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 48 TemplateParameterList::TemplateParameterList(const ASTContext& C, in TemplateParameterList() function in TemplateParameterList 118 TemplateParameterList * 156 unsigned TemplateParameterList::getDepth() const { in getDepth() 185 void TemplateParameterList:: 505 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization() 803 ArrayRef<TemplateParameterList *> Expansions) in TemplateTemplateParmDecl() 1063 TemplateParameterList *Params, in Create() 1102 TemplateParameterList **TPL = nullptr; in Create() 1393 static TemplateParameterList * 1412 auto *TPL = TemplateParameterList::Create( in createMakeIntegerSeqParameterList() [all …]
|
| H A D | DeclFriend.cpp | 38 ArrayRef<TemplateParameterList *> FriendTypeTPLists) { in Create() 57 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create() 68 additionalSizeToAlloc<TemplateParameterList *>(FriendTypeNumTPLists); in CreateDeserialized()
|
| H A D | DeclPrinter.cpp | 112 void printTemplateParameters(const TemplateParameterList *Params, 115 const TemplateParameterList *Params); 117 const TemplateParameterList *Params); 136 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print() 141 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print() 1071 void DeclPrinter::printTemplateParameters(const TemplateParameterList *Params, in printTemplateParameters() 1105 const TemplateParameterList *Params) { in printTemplateArguments() 1114 TemplateParameterList::shouldIncludeTypeForArgument( in printTemplateArguments() 1121 const TemplateParameterList *Params) { in printTemplateArguments() 1131 TemplateParameterList::shouldIncludeTypeForArgument(Policy, Params, in printTemplateArguments()
|
| H A D | CommentSema.cpp | 313 const TemplateParameterList *TemplateParameters = in actOnTParamCommandParamNameArg() 1048 const TemplateParameterList *TemplateParameters, in ResolveTParamReferenceHelper() 1073 const TemplateParameterList *TemplateParameters, in resolveTParamReference() 1084 const TemplateParameterList *TemplateParameters, in CorrectTypoInTParamReferenceHelper() 1100 const TemplateParameterList *TemplateParameters) { in correctTypoInTParamReference()
|
| H A D | Linkage.h | 140 LinkageInfo getLVForTemplateParameterList(const TemplateParameterList *Params,
|
| H A D | ExprConcepts.cpp | 139 TypeConstraintInfo.getPointer().get<TemplateParameterList *>(); in getTypeConstraint()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | DeclFriend.h | 55 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> { 86 ArrayRef<TemplateParameterList *> FriendTypeTPLists) in FriendDecl() 90 getTrailingObjects<TemplateParameterList *>()[i] = FriendTypeTPLists[i]; in FriendDecl() 114 ArrayRef<TemplateParameterList*> FriendTypeTPLists 131 TemplateParameterList *getFriendTypeTemplateParameterList(unsigned N) const { in getFriendTypeTemplateParameterList() 133 return getTrailingObjects<TemplateParameterList *>()[N]; in getFriendTypeTemplateParameterList() 165 : getTrailingObjects<TemplateParameterList *>()[0] in getSourceRange()
|
| H A D | DeclTemplate.h | 70 class TemplateParameterList final 112 static TemplateParameterList *Create(const ASTContext &C, 217 : public TemplateParameterList::FixedSizeStorageOwner { 218 typename TemplateParameterList::FixedSizeStorage< 420 TemplateParameterList *Params) in TemplateDecl() 428 TemplateParameterList *getTemplateParameters() const { in getTemplateParameters() 457 TemplateParameterList *TemplateParams; 2104 TemplateParameterList* TemplateParams = nullptr; 2141 TemplateParameterList *Params, 2481 TemplateParameterList **Params = nullptr; [all …]
|
| H A D | ODRHash.h | 32 class TemplateParameterList; variable 87 void AddTemplateParameterList(const TemplateParameterList *TPL);
|
| H A D | ExprConcepts.h | 272 llvm::PointerUnion<TemplateParameterList *, SubstitutionDiagnostic *>, 293 ReturnTypeRequirement(TemplateParameterList *TPL); 317 TypeConstraintInfo.getPointer().is<TemplateParameterList *>(); in isTypeConstraint() 327 TemplateParameterList *getTypeConstraintTemplateParameterList() const { in getTypeConstraintTemplateParameterList() 329 return TypeConstraintInfo.getPointer().get<TemplateParameterList *>(); in getTypeConstraintTemplateParameterList()
|
| H A D | CommentSema.h | 240 const TemplateParameterList *TemplateParameters, 245 const TemplateParameterList *TemplateParameters);
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Template.h | 564 TemplateParameterList *TemplateParams, 569 TemplateParameterList *TemplateParams, 630 TemplateParameterList * 631 SubstTemplateParams(TemplateParameterList *List);
|
| H A D | Ownership.h | 39 class TemplateParameterList; variable 276 using MultiTemplateParamsArg = MutableArrayRef<TemplateParameterList *>;
|
| H A D | ParsedTemplate.h | 258 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
|
| H A D | DeclSpec.h | 1870 ArrayRef<TemplateParameterList *> TemplateParameterLists; 1875 TemplateParameterList *InventedTemplateParameterList; 2520 void setTemplateParameterLists(ArrayRef<TemplateParameterList *> TPLs) { in setTemplateParameterLists() 2525 ArrayRef<TemplateParameterList *> getTemplateParameterLists() const { in getTemplateParameterLists() 2532 void setInventedTemplateParameterList(TemplateParameterList *Invented) { in setInventedTemplateParameterList() 2539 TemplateParameterList * getInventedTemplateParameterList() const { in getInventedTemplateParameterList()
|
| H A D | ScopeInfo.h | 60 class TemplateParameterList; variable 876 TemplateParameterList *GLTemplateParameterList = nullptr;
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 373 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() 426 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() 440 Sema &S, TemplateParameterList *TemplateParams, in DeduceNullPtrTemplateArgument() 461 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() 958 TemplateParameterList *TemplateParams; 3091 TemplateParameterList *TemplateParams in SubstituteExplicitTemplateArguments() 3980 TemplateParameterList *TemplateParams in DeduceTemplateArguments() 4178 TemplateParameterList *TemplateParams in DeduceTemplateArguments() 4365 TemplateParameterList *TemplateParams in DeduceTemplateArguments() 6070 TemplateParameterList *TemplateParams in MarkDeducedTemplateParameters() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 1631 TemplateParameterList *PrevParams in VisitClassTemplateDecl() 2050 TemplateParams = TemplateParameterList::Create( in VisitFunctionDecl() 2364 SmallVector<TemplateParameterList *, 4> TempParamLists; in VisitCXXMethodDecl() 2413 TemplateParams = TemplateParameterList::Create( in VisitCXXMethodDecl() 2959 TemplateParameterList *Params, in collectUnexpandedParameterPacks() 2978 TemplateParameterList *InstParams; in VisitTemplateTemplateParmDecl() 2979 SmallVector<TemplateParameterList*, 8> ExpandedParams; in VisitTemplateTemplateParmDecl() 2991 TemplateParameterList *Expansion = in VisitTemplateTemplateParmDecl() 4005 TemplateParameterList * 4037 TemplateParameterList *InstL in SubstTemplateParams() [all …]
|
| H A D | SemaTemplate.cpp | 1692 TemplateParameterList * 1706 return TemplateParameterList::Create( in ActOnTemplateParameterList() 2207 TemplateParams = TemplateParameterList::Create( in transformConstructor() 3266 TemplateParameterList *ExpectedTemplateParams = nullptr; in MatchTemplateParametersToScopeSpecifier() 4350 TemplateParameterList *TemplateParams, StorageClass SC, in ActOnVarTemplateSpecialization() 5728 TemplateParameterList *Params = in CheckTemplateArgumentList() 7435 Sema &S, TemplateParameterList *New, TemplateParameterList *Old, 7902 TemplateParameterList::iterator NewParm = New->begin(); in TemplateParameterListsAreEqual() 7903 TemplateParameterList::iterator NewParmEnd = New->end(); in TemplateParameterListsAreEqual() 8275 TemplateParameterList *TemplateParams = in CheckTemplatePartialSpecializationArgs() [all …]
|
| H A D | HLSLExternalSemaSource.cpp | 70 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | MoveForwardingReferenceCheck.cpp | 114 const TemplateParameterList *Params = FuncTemplate->getTemplateParameters(); in check()
|
| H A D | ForwardingReferenceOverloadCheck.cpp | 109 const TemplateParameterList *Params = FuncTemplate->getTemplateParameters(); in check()
|
| /llvm-project-15.0.7/clang/include/clang/Serialization/ |
| H A D | ASTRecordWriter.h | 263 void AddTemplateParameterList(const TemplateParameterList *TemplateParams);
|
| H A D | ASTRecordReader.h | 246 TemplateParameterList *readTemplateParameterList();
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 167 void VisitTemplateParameterList(const TemplateParameterList *Params); 906 const TemplateParameterList *Params) { in VisitTemplateParameterList() 910 for (TemplateParameterList::const_iterator P = Params->begin(), in VisitTemplateParameterList()
|