/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 48 TemplateParameterList::TemplateParameterList(const ASTContext& C, in TemplateParameterList() function in TemplateParameterList 94 bool TemplateParameterList::containsUnexpandedParameterPack() const { in containsUnexpandedParameterPack() 118 TemplateParameterList * 119 TemplateParameterList::Create(const ASTContext &C, SourceLocation TemplateLoc, in Create() 125 alignof(TemplateParameterList)); in Create() 126 return new (Mem) TemplateParameterList(C, TemplateLoc, LAngleLoc, Params, in Create() 130 void TemplateParameterList::Profile(llvm::FoldingSetNodeID &ID, in Profile() 163 unsigned TemplateParameterList::getMinRequiredArguments() const { in getMinRequiredArguments() 189 unsigned TemplateParameterList::getDepth() const { in getDepth() 202 static bool AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList() [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 | 115 void printTemplateParameters(const TemplateParameterList *Params, 118 const TemplateParameterList *Params); 120 const TemplateParameterList *Params); 142 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print() 147 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print() 1087 const TemplateParameterList *TParams = in VisitCXXRecordDecl() 1157 void DeclPrinter::printTemplateParameters(const TemplateParameterList *Params, in printTemplateParameters() 1202 const TemplateParameterList *Params) { in printTemplateArguments() 1211 TemplateParameterList::shouldIncludeTypeForArgument( in printTemplateArguments() 1218 const TemplateParameterList *Params) { in printTemplateArguments() [all …]
|
H A D | Linkage.h | 143 LinkageInfo getLVForTemplateParameterList(const TemplateParameterList *Params,
|
H A D | TypePrinter.cpp | 1505 const TemplateParameterList *TParams = in printTag() 1629 const TemplateParameterList *TPL = TD ? TD->getTemplateParameters() : nullptr; in printTemplateId() 2330 const TemplateParameterList *TPL, bool IsPack, unsigned ParmIndex) { in printTo() 2363 TemplateParameterList::shouldIncludeTypeForArgument( in printTo() 2398 const TemplateParameterList *TPL) { in printTemplateArgumentList() 2405 const TemplateParameterList *TPL) { in printTemplateArgumentList() 2412 const TemplateParameterList *TPL) { in printTemplateArgumentList()
|
H A D | ODRDiagsEmitter.cpp | 1329 TemplateParameterList *FirstTPL = FirstTemplate->getTemplateParameters(); in diagnoseMismatch() 1330 TemplateParameterList *SecondTPL = SecondTemplate->getTemplateParameters(); in diagnoseMismatch() 1441 TemplateParameterList *FirstTPL = FirstTTPD->getTemplateParameters(); in diagnoseMismatch() 1442 TemplateParameterList *SecondTPL = SecondTTPD->getTemplateParameters(); in diagnoseMismatch() 1445 [](const TemplateParameterList *TPL) { in diagnoseMismatch()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 71 class TemplateParameterList final 72 : private llvm::TrailingObjects<TemplateParameterList, NamedDecl *, 99 TemplateParameterList(const ASTContext& C, SourceLocation TemplateLoc, 116 static TemplateParameterList *Create(const ASTContext &C, 213 const TemplateParameterList *TPL, 222 : public TemplateParameterList::FixedSizeStorageOwner { 223 typename TemplateParameterList::FixedSizeStorage< 238 new (static_cast<void *>(&storage)) TemplateParameterList(C, in FixedSizeTemplateParameterListStorage() 400 TemplateParameterList *Params, NamedDecl *Decl); 405 TemplateParameterList *Params) in TemplateDecl() [all …]
|
H A D | DeclFriend.h | 54 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> { 86 ArrayRef<TemplateParameterList *> FriendTypeTPLists) in FriendDecl() 90 getTrailingObjects<TemplateParameterList *>()[i] = FriendTypeTPLists[i]; in FriendDecl() 114 ArrayRef<TemplateParameterList *> FriendTypeTPLists = std::nullopt); 130 TemplateParameterList *getFriendTypeTemplateParameterList(unsigned N) const { in getFriendTypeTemplateParameterList() 132 return getTrailingObjects<TemplateParameterList *>()[N]; in getFriendTypeTemplateParameterList() 164 : getTrailingObjects<TemplateParameterList *>()[0] in getSourceRange()
|
H A D | Decl.h | 75 class TemplateParameterList; variable 718 TemplateParameterList** TemplParamLists = nullptr; 726 ArrayRef<TemplateParameterList *> TPLists); 823 TemplateParameterList *getTemplateParameterList(unsigned index) const { in getTemplateParameterList() 829 ArrayRef<TemplateParameterList *> TPLists); 3813 TemplateParameterList *getTemplateParameterList(unsigned i) const { in getTemplateParameterList() 3822 ArrayRef<TemplateParameterList *> TPLists);
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 137 Sema &S, TemplateParameterList *TemplateParams, QualType Param, 144 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, 399 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() 453 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() 467 Sema &S, TemplateParameterList *TemplateParams, in DeduceNullPtrTemplateArgument() 488 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() 502 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument() 568 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, in DeduceTemplateArguments() 594 TemplateParameterList *As = TempArg->getTemplateParameters(); in DeduceTemplateArguments() 606 auto *TPL = TemplateParameterList::Create( in DeduceTemplateArguments() [all …]
|
H A D | SemaTemplateDeductionGuide.cpp | 199 TemplateParameterList *TemplateParams, CXXConstructorDecl *Ctor, in buildDeductionGuide() 340 TemplateParameterList *TemplateParams = in transformConstructor() 343 TemplateParameterList *InnerParams = FTD->getTemplateParameters(); in transformConstructor() 399 TemplateParams = TemplateParameterList::Create( in transformConstructor() 660 const TemplateParameterList *TemplateParamsList, in TemplateParamsReferencedInTemplateArgumentList() 664 const TemplateParameterList *TemplateParamList; in TemplateParamsReferencedInTemplateArgumentList() 668 const TemplateParameterList *TemplateParamList) in TemplateParamsReferencedInTemplateArgumentList() 1164 auto *FPrimeTemplateParamList = TemplateParameterList::Create( in BuildDeductionGuideForTypeAlias()
|
H A D | SemaTemplateInstantiateDecl.cpp | 1105 TemplateParameterList *TempParams = D->getTemplateParameters(); in InstantiateTypeAliasTemplateDecl() 1106 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in InstantiateTypeAliasTemplateDecl() 1655 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitClassTemplateDecl() 1656 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitClassTemplateDecl() 1750 TemplateParameterList *PrevParams = in VisitClassTemplateDecl() 1843 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitVarTemplateDecl() 1844 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitVarTemplateDecl() 1926 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitFunctionTemplateDecl() 1927 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitFunctionTemplateDecl() 2096 FunctionDecl *D, TemplateParameterList *TemplateParams, in VisitFunctionDecl() [all …]
|
H A D | SemaTemplate.cpp | 52 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps, in getTemplateParamsRange() 1575 Scope *S, SourceLocation TmpLoc, TemplateParameterList *Params, in ActOnTemplateTemplateParameter() 1740 TemplateParameterList * 1754 return TemplateParameterList::Create( in ActOnTemplateParameterList() 1767 TemplateParameterList *Sema::GetTemplateParameterList(TemplateDecl *TD) { in GetTemplateParameterList() 1797 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams, in CheckClassTemplate() 1800 TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody) { in CheckClassTemplate() 2241 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks() 2274 bool Sema::CheckTemplateParameterList(TemplateParameterList *NewParams, in CheckTemplateParameterList() 2275 TemplateParameterList *OldParams, in CheckTemplateParameterList() [all …]
|
H A D | SemaSYCL.cpp | 169 const TemplateParameterList *TL = FT->getTemplateParameters(); in handleKernelAttr()
|
H A D | SemaLambda.cpp | 233 static inline TemplateParameterList * 236 LSI->GLTemplateParameterList = TemplateParameterList::Create( in getGenericLambdaTemplateParameterList() 365 TemplateParameterList *TemplateParams, in buildTypeForLambdaCallOperator() 999 TemplateParameterList *TemplateParams) { in AddTemplateParametersToLambdaCallOperator() 1020 TemplateParameterList *TemplateParams = in CompleteLambdaCallOperator() 1376 TemplateParameterList *TemplateParams = in ActOnLambdaClosureParameters() 1496 TemplateParameterList *TemplateParams = in ActOnStartOfLambdaDefinition()
|
H A D | CodeCompleteConsumer.cpp | 575 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamType() 604 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamDecl()
|
H A D | HLSLExternalSemaSource.cpp | 350 auto *ParamList = TemplateParameterList::Create(S.Context, SourceLocation(), in finalizeTemplateArgs() 455 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Template.h | 635 TemplateParameterList *TemplateParams, 638 TemplateParameterList *TemplateParams, 699 TemplateParameterList * 700 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() 1974 ArrayRef<TemplateParameterList *> TemplateParameterLists; 1979 TemplateParameterList *InventedTemplateParameterList; 2644 void setTemplateParameterLists(ArrayRef<TemplateParameterList *> TPLs) { in setTemplateParameterLists() 2649 ArrayRef<TemplateParameterList *> getTemplateParameterLists() const { in getTemplateParameterLists() 2656 void setInventedTemplateParameterList(TemplateParameterList *Invented) { in setInventedTemplateParameterList() 2663 TemplateParameterList * getInventedTemplateParameterList() const { in getInventedTemplateParameterList()
|
H A D | ParsedTemplate.h | 259 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
|
H A D | ScopeInfo.h | 60 class TemplateParameterList; variable 915 TemplateParameterList *GLTemplateParameterList = nullptr;
|
H A D | Sema.h | 207 class TemplateParameterList; variable 8759 TemplateParameterList *TemplateParams); 11264 Scope *S, SourceLocation TmpLoc, TemplateParameterList *Params, 11272 TemplateParameterList *ActOnTemplateParameterList( 11317 bool CheckTemplateParameterList(TemplateParameterList *NewParams, 11318 TemplateParameterList *OldParams, 11355 TemplateParameterList *MatchTemplateParametersToScopeSpecifier( 11358 ArrayRef<TemplateParameterList *> ParamLists, bool IsFriend, 11364 TemplateParameterList *GetTemplateParameterList(TemplateDecl *TD); 11369 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams, [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ASTRecordWriter.h | 273 void AddTemplateParameterList(const TemplateParameterList *TemplateParams);
|
H A D | ASTRecordReader.h | 244 TemplateParameterList *readTemplateParameterList();
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | USRGeneration.cpp | 169 void VisitTemplateParameterList(const TemplateParameterList *Params); 987 const TemplateParameterList *Params) { in VisitTemplateParameterList() 991 for (TemplateParameterList::const_iterator P = Params->begin(), in VisitTemplateParameterList()
|