Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp52 TemplateParameterList::TemplateParameterList(const ASTContext &C, in TemplateParameterList() function in TemplateParameterList
101 bool TemplateParameterList::containsUnexpandedParameterPack() const { in containsUnexpandedParameterPack()
125 TemplateParameterList *
126 TemplateParameterList::Create(const ASTContext &C, SourceLocation TemplateLoc, in Create()
132 alignof(TemplateParameterList)); in Create()
133 return new (Mem) TemplateParameterList(C, TemplateLoc, LAngleLoc, Params, in Create()
137 void TemplateParameterList::Profile(llvm::FoldingSetNodeID &ID, in Profile()
170 unsigned TemplateParameterList::getMinRequiredArguments() const { in getMinRequiredArguments()
196 unsigned TemplateParameterList::getDepth() const { in getDepth()
209 static bool AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList()
[all …]
H A DDeclFriend.cpp37 ArrayRef<TemplateParameterList *> FriendTypeTPLists) { in Create()
55 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create()
66 additionalSizeToAlloc<TemplateParameterList *>(FriendTypeNumTPLists); in CreateDeserialized()
H A DASTConcept.cpp143 TemplateParameterList *TPL) in ReturnTypeRequirement()
160 TemplateParameterList *TPL, bool IsDependent) in ReturnTypeRequirement()
H A DDeclPrinter.cpp119 void printTemplateParameters(const TemplateParameterList *Params,
122 const TemplateParameterList *Params);
124 const TemplateParameterList *Params);
146 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print()
151 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print()
1123 const TemplateParameterList *TParams = in VisitCXXRecordDecl()
1193 void DeclPrinter::printTemplateParameters(const TemplateParameterList *Params, in printTemplateParameters()
1238 const TemplateParameterList *Params) { in printTemplateArguments()
1247 TemplateParameterList::shouldIncludeTypeForArgument( in printTemplateArguments()
1254 const TemplateParameterList *Params) { in printTemplateArguments()
[all …]
H A DCommentSema.cpp316 const TemplateParameterList *TemplateParameters = in actOnTParamCommandParamNameArg()
1002 const TemplateParameterList *TemplateParameters, in ResolveTParamReferenceHelper()
1027 const TemplateParameterList *TemplateParameters, in resolveTParamReference()
1038 const TemplateParameterList *TemplateParameters, in CorrectTypoInTParamReferenceHelper()
1056 const TemplateParameterList *TemplateParameters) { in correctTypoInTParamReference()
H A DLinkage.h143 LinkageInfo getLVForTemplateParameterList(const TemplateParameterList *Params,
H A DExprConcepts.cpp96 auto TPL = cast<TemplateParameterList *>(TypeConstraintInfo.getPointer()); in getTypeConstraint()
H A DTypePrinter.cpp1552 const TemplateParameterList *TParams = in printTag()
1677 const TemplateParameterList *TPL = TD ? TD->getTemplateParameters() : nullptr; in printTemplateId()
2495 const TemplateParameterList *TPL, bool IsPack, unsigned ParmIndex) { in printTo()
2527 TemplateParameterList::shouldIncludeTypeForArgument( in printTo()
2562 const TemplateParameterList *TPL) { in printTemplateArgumentList()
2569 const TemplateParameterList *TPL) { in printTemplateArgumentList()
2578 const TemplateParameterList *TPL) { in printTemplateArgumentList()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h71 class TemplateParameterList final
72 : private llvm::TrailingObjects<TemplateParameterList, NamedDecl *,
102 TemplateParameterList(const ASTContext& C, SourceLocation TemplateLoc,
119 static TemplateParameterList *Create(const ASTContext &C,
218 const TemplateParameterList *TPL,
227 : public TemplateParameterList::FixedSizeStorageOwner {
228 typename TemplateParameterList::FixedSizeStorage<
243 new (static_cast<void *>(&storage)) TemplateParameterList(C, in FixedSizeTemplateParameterListStorage()
401 TemplateParameterList *Params, NamedDecl *Decl);
406 TemplateParameterList *Params) in TemplateDecl()
[all …]
H A DDeclFriend.h54 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> {
89 ArrayRef<TemplateParameterList *> FriendTypeTPLists) in FriendDecl()
117 ArrayRef<TemplateParameterList *> FriendTypeTPLists = {});
133 TemplateParameterList *getFriendTypeTemplateParameterList(unsigned N) const { in getFriendTypeTemplateParameterList()
H A DExprConcepts.h292 llvm::PointerUnion<TemplateParameterList *, SubstitutionDiagnostic *>,
313 ReturnTypeRequirement(TemplateParameterList *TPL, bool IsDependent);
314 ReturnTypeRequirement(TemplateParameterList *TPL);
338 isa<TemplateParameterList *>(TypeConstraintInfo.getPointer()); in isTypeConstraint()
348 TemplateParameterList *getTypeConstraintTemplateParameterList() const { in getTypeConstraintTemplateParameterList()
350 return cast<TemplateParameterList *>(TypeConstraintInfo.getPointer()); in getTypeConstraintTemplateParameterList()
H A DODRHash.h33 class TemplateParameterList; variable
107 void AddTemplateParameterList(const TemplateParameterList *TPL);
H A DCommentSema.h240 const TemplateParameterList *TemplateParameters,
245 const TemplateParameterList *TemplateParameters);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp122 Sema &S, TemplateParameterList *TemplateParams, QualType Param,
132 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams,
388 DeduceNonTypeTemplateArgument(Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
446 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
461 DeduceNullPtrTemplateArgument(Sema &S, TemplateParameterList *TemplateParams, in DeduceNullPtrTemplateArgument()
484 DeduceNonTypeTemplateArgument(Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
499 DeduceNonTypeTemplateArgument(Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
512 Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, in DeduceTemplateArguments()
611 DeduceTemplateSpecArguments(Sema &S, TemplateParameterList *TemplateParams, in DeduceTemplateSpecArguments()
784 PackDeductionScope(Sema &S, TemplateParameterList *TemplateParams, in PackDeductionScope()
[all …]
H A DHLSLExternalSemaSource.cpp96 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
233 TemplateParameterList *ConceptParams = TemplateParameterList::Create( in constructBufferConceptDecl()
H A DSemaTemplateInstantiateDecl.cpp1539 TemplateParameterList *TempParams = D->getTemplateParameters(); in InstantiateTypeAliasTemplateDecl()
1540 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in InstantiateTypeAliasTemplateDecl()
2183 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitClassTemplateDecl()
2184 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitClassTemplateDecl()
2278 TemplateParameterList *PrevParams = in VisitClassTemplateDecl()
2371 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitVarTemplateDecl()
2372 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitVarTemplateDecl()
2454 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitFunctionTemplateDecl()
2455 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitFunctionTemplateDecl()
2625 FunctionDecl *D, TemplateParameterList *TemplateParams, in VisitFunctionDecl()
[all …]
H A DSemaTemplate.cpp49 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps, in getTemplateParamsRange()
1592 Scope *S, SourceLocation TmpLoc, TemplateParameterList *Params, in ActOnTemplateTemplateParameter()
1762 TemplateParameterList *
1776 return TemplateParameterList::Create(Context, TemplateLoc, LAngleLoc, in ActOnTemplateParameterList()
1789 TemplateParameterList *Sema::GetTemplateParameterList(TemplateDecl *TD) { in GetTemplateParameterList()
1819 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams, in CheckClassTemplate()
1822 TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody) { in CheckClassTemplate()
2282 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
2315 bool Sema::CheckTemplateParameterList(TemplateParameterList *NewParams, in CheckTemplateParameterList()
2316 TemplateParameterList *OldParams, in CheckTemplateParameterList()
[all …]
H A DSemaTemplateDeductionGuide.cpp198 TemplateParameterList *TemplateParams, in buildDeductionGuide()
354 TemplateParameterList *TemplateParams = in transformConstructor()
359 TemplateParameterList *InnerParams = FTD->getTemplateParameters(); in transformConstructor()
421 TemplateParams = TemplateParameterList::Create( in transformConstructor()
686 Sema &SemaRef, const TemplateParameterList *TemplateParamsList, in TemplateParamsReferencedInTemplateArgumentList()
1216 auto *FPrimeTemplateParamList = TemplateParameterList::Create( in BuildDeductionGuideForTypeAlias()
H A DSemaLambda.cpp233 static inline TemplateParameterList *
236 LSI->GLTemplateParameterList = TemplateParameterList::Create( in getGenericLambdaTemplateParameterList()
386 TemplateParameterList *TemplateParams, in buildTypeForLambdaCallOperator()
1020 TemplateParameterList *TemplateParams) { in AddTemplateParametersToLambdaCallOperator()
1042 TemplateParameterList *TemplateParams = in CompleteLambdaCallOperator()
1403 TemplateParameterList *TemplateParams = in ActOnLambdaClosureParameters()
1526 TemplateParameterList *TemplateParams = in ActOnStartOfLambdaDefinition()
H A DCodeCompleteConsumer.cpp571 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamType()
600 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h654 TemplateParameterList *TemplateParams,
657 TemplateParameterList *TemplateParams,
718 TemplateParameterList *
719 SubstTemplateParams(TemplateParameterList *List);
H A DDeclSpec.h77 ArrayRef<TemplateParameterList *> TemplateParamLists;
87 void setTemplateParamLists(ArrayRef<TemplateParameterList *> L) { in setTemplateParamLists()
90 ArrayRef<TemplateParameterList *> getTemplateParamLists() const { in getTemplateParamLists()
1977 ArrayRef<TemplateParameterList *> TemplateParameterLists;
1982 TemplateParameterList *InventedTemplateParameterList;
2647 void setTemplateParameterLists(ArrayRef<TemplateParameterList *> TPLs) { in setTemplateParameterLists()
2652 ArrayRef<TemplateParameterList *> getTemplateParameterLists() const { in getTemplateParameterLists()
2659 void setInventedTemplateParameterList(TemplateParameterList *Invented) { in setInventedTemplateParameterList()
2666 TemplateParameterList * getInventedTemplateParameterList() const { in getInventedTemplateParameterList()
H A DParsedTemplate.h257 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
H A DScopeInfo.h60 class TemplateParameterList; variable
915 TemplateParameterList *GLTemplateParameterList = nullptr;
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordReader.h245 TemplateParameterList *readTemplateParameterList();

123