Home
last modified time | relevance | path

Searched refs:TemplateParameterList (Results 1 – 25 of 75) sorted by relevance

123

/llvm-project-15.0.7/clang/lib/AST/
H A DDeclTemplate.cpp48 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 DDeclFriend.cpp38 ArrayRef<TemplateParameterList *> FriendTypeTPLists) { in Create()
57 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create()
68 additionalSizeToAlloc<TemplateParameterList *>(FriendTypeNumTPLists); in CreateDeserialized()
H A DDeclPrinter.cpp112 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 DCommentSema.cpp313 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 DLinkage.h140 LinkageInfo getLVForTemplateParameterList(const TemplateParameterList *Params,
H A DExprConcepts.cpp139 TypeConstraintInfo.getPointer().get<TemplateParameterList *>(); in getTypeConstraint()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclFriend.h55 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 DDeclTemplate.h70 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 DODRHash.h32 class TemplateParameterList; variable
87 void AddTemplateParameterList(const TemplateParameterList *TPL);
H A DExprConcepts.h272 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 DCommentSema.h240 const TemplateParameterList *TemplateParameters,
245 const TemplateParameterList *TemplateParameters);
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DTemplate.h564 TemplateParameterList *TemplateParams,
569 TemplateParameterList *TemplateParams,
630 TemplateParameterList *
631 SubstTemplateParams(TemplateParameterList *List);
H A DOwnership.h39 class TemplateParameterList; variable
276 using MultiTemplateParamsArg = MutableArrayRef<TemplateParameterList *>;
H A DParsedTemplate.h258 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
H A DDeclSpec.h1870 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 DScopeInfo.h60 class TemplateParameterList; variable
876 TemplateParameterList *GLTemplateParameterList = nullptr;
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp373 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 DSemaTemplateInstantiateDecl.cpp1631 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 DSemaTemplate.cpp1692 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 DHLSLExternalSemaSource.cpp70 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DMoveForwardingReferenceCheck.cpp114 const TemplateParameterList *Params = FuncTemplate->getTemplateParameters(); in check()
H A DForwardingReferenceOverloadCheck.cpp109 const TemplateParameterList *Params = FuncTemplate->getTemplateParameters(); in check()
/llvm-project-15.0.7/clang/include/clang/Serialization/
H A DASTRecordWriter.h263 void AddTemplateParameterList(const TemplateParameterList *TemplateParams);
H A DASTRecordReader.h246 TemplateParameterList *readTemplateParameterList();
/llvm-project-15.0.7/clang/lib/Index/
H A DUSRGeneration.cpp167 void VisitTemplateParameterList(const TemplateParameterList *Params);
906 const TemplateParameterList *Params) { in VisitTemplateParameterList()
910 for (TemplateParameterList::const_iterator P = Params->begin(), in VisitTemplateParameterList()

123