| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 52 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 D | DeclFriend.cpp | 37 ArrayRef<TemplateParameterList *> FriendTypeTPLists) { in Create() 55 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create() 66 additionalSizeToAlloc<TemplateParameterList *>(FriendTypeNumTPLists); in CreateDeserialized()
|
| H A D | ASTConcept.cpp | 143 TemplateParameterList *TPL) in ReturnTypeRequirement() 160 TemplateParameterList *TPL, bool IsDependent) in ReturnTypeRequirement()
|
| H A D | DeclPrinter.cpp | 119 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 D | CommentSema.cpp | 316 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 D | Linkage.h | 143 LinkageInfo getLVForTemplateParameterList(const TemplateParameterList *Params,
|
| H A D | ExprConcepts.cpp | 96 auto TPL = cast<TemplateParameterList *>(TypeConstraintInfo.getPointer()); in getTypeConstraint()
|
| H A D | TypePrinter.cpp | 1552 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 D | DeclTemplate.h | 71 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 D | DeclFriend.h | 54 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 D | ExprConcepts.h | 292 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 D | ODRHash.h | 33 class TemplateParameterList; variable 107 void AddTemplateParameterList(const TemplateParameterList *TPL);
|
| H A D | CommentSema.h | 240 const TemplateParameterList *TemplateParameters, 245 const TemplateParameterList *TemplateParameters);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 122 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 D | HLSLExternalSemaSource.cpp | 96 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias() 233 TemplateParameterList *ConceptParams = TemplateParameterList::Create( in constructBufferConceptDecl()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 1539 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 D | SemaTemplate.cpp | 49 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 D | SemaTemplateDeductionGuide.cpp | 198 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 D | SemaLambda.cpp | 233 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 D | CodeCompleteConsumer.cpp | 571 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamType() 600 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 654 TemplateParameterList *TemplateParams, 657 TemplateParameterList *TemplateParams, 718 TemplateParameterList * 719 SubstTemplateParams(TemplateParameterList *List);
|
| H A D | DeclSpec.h | 77 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 D | ParsedTemplate.h | 257 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
|
| H A D | ScopeInfo.h | 60 class TemplateParameterList; variable 915 TemplateParameterList *GLTemplateParameterList = nullptr;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordReader.h | 245 TemplateParameterList *readTemplateParameterList();
|