| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 639 TemplateTypeParmDecl *TemplateTypeParmDecl::Create( in Create() 654 TemplateTypeParmDecl * 661 TemplateTypeParmDecl * 676 SourceRange TemplateTypeParmDecl::getSourceRange() const { in getSourceRange() 688 unsigned TemplateTypeParmDecl::getDepth() const { in getDepth() 692 unsigned TemplateTypeParmDecl::getIndex() const { in getIndex() 696 bool TemplateTypeParmDecl::isParameterPack() const { in isParameterPack() 700 void TemplateTypeParmDecl::setTypeConstraint( in setTypeConstraint() 1453 auto *T = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList() 1479 auto *TemplateTypeParm = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList() [all …]
|
| H A D | ExprConcepts.cpp | 102 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
|
| H A D | ODRDiagsEmitter.cpp | 850 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in diagnoseMismatch() 1391 if (isa<TemplateTypeParmDecl>(FirstParam) && in diagnoseMismatch() 1392 isa<TemplateTypeParmDecl>(SecondParam)) { in diagnoseMismatch() 1393 TemplateTypeParmDecl *FirstTTPD = in diagnoseMismatch() 1394 cast<TemplateTypeParmDecl>(FirstParam); in diagnoseMismatch() 1395 TemplateTypeParmDecl *SecondTTPD = in diagnoseMismatch() 1396 cast<TemplateTypeParmDecl>(SecondParam); in diagnoseMismatch()
|
| H A D | DeclPrinter.cpp | 122 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP); 1232 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters() 1909 void DeclPrinter::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP) { in VisitTemplateTypeParmDecl()
|
| H A D | TypePrinter.cpp | 1489 TemplateTypeParmDecl *D = T->getDecl(); in printTemplateTypeParmBefore() 1526 if (const TemplateTypeParmDecl *D = T->getReplacedParameter()) { in printSubstTemplateTypeParmPackBefore() 2190 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Param)) { in isSubstitutedDefaultArgument()
|
| H A D | DeclBase.cpp | 211 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() 1056 if (isa<TranslationUnitDecl>(this) || isa<TemplateTypeParmDecl>(this) || in AccessDeclContextCheck()
|
| H A D | Type.cpp | 3949 static const TemplateTypeParmDecl *getReplacedParameter(Decl *D, in getReplacedParameter() 3951 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in getReplacedParameter() 3953 return cast<TemplateTypeParmDecl>( in getReplacedParameter() 3973 const TemplateTypeParmDecl * 3999 const TemplateTypeParmDecl *
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 1665 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope() 2303 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 2304 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 2305 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType() 2767 TemplateTypeParmDecl *> { 2769 TemplateTypeParmDecl *>::Visit; 2771 TemplateTypeParmDecl *Visit(QualType T) { in Visit() 2777 TemplateTypeParmDecl *VisitTemplateTypeParmType( in VisitTemplateTypeParmType() 2852 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint() 2934 if (TemplateTypeParmDecl *TTP = in SubstParmVarDecl() [all …]
|
| H A D | HLSLExternalSemaSource.cpp | 110 if (const auto *TTD = dyn_cast<TemplateTypeParmDecl>( in addHandleMember() 327 auto *Decl = TemplateTypeParmDecl::Create( in addTypeParameter() 423 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias()
|
| H A D | SemaTemplate.cpp | 1049 TemplateTypeParmDecl *Param in ActOnTypeParameter() 2885 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() 2985 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList() 2996 TemplateTypeParmDecl *OldTypeParm in CheckTemplateParameterList() 3197 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() 3235 if (TemplateTypeParmDecl *PD = dyn_cast<TemplateTypeParmDecl>(ND)) { in DependencyChecker() 5603 if (TemplateTypeParmDecl *TypeParm = dyn_cast<TemplateTypeParmDecl>(Param)) { in SubstDefaultTemplateArgumentIfAvailable() 5720 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() 6185 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList() 8343 if (isa<TemplateTypeParmDecl>(New)) { in MatchTemplateParameterKind() [all …]
|
| H A D | SemaConcept.cpp | 763 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 764 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 765 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType() 1634 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement()
|
| H A D | SemaTemplateDeduction.cpp | 675 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() 1513 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1547 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1567 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 5002 TemplateTypeParmDecl *TemplParam = TemplateTypeParmDecl::Create( in DeduceAutoType()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 56 class TemplateTypeParmDecl; variable 64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, 1176 class TemplateTypeParmDecl final : public TypeDecl, 1207 DefaultArgStorage<TemplateTypeParmDecl, TypeSourceInfo *>; 1210 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc, 1220 static TemplateTypeParmDecl * 1225 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1227 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1273 TemplateTypeParmDecl *Prev) { 3325 if (auto *PD = P.dyn_cast<TemplateTypeParmDecl *>()) [all …]
|
| H A D | CanonicalType.h | 40 class TemplateTypeParmDecl; variable 573 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
|
| H A D | TextNodeDumper.h | 368 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| H A D | JSONNodeDumper.h | 261 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| H A D | Type.h | 130 class TemplateTypeParmDecl; 5225 TemplateTypeParmDecl *TTPDecl; 5229 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) 5255 TemplateTypeParmDecl *getDecl() const { 5270 TemplateTypeParmDecl *TTPDecl) { 5316 const TemplateTypeParmDecl *getReplacedParameter() const; 5384 const TemplateTypeParmDecl *getReplacedParameter() const;
|
| H A D | ASTNodeTraverser.h | 603 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MismatchedIteratorChecker.cpp | 149 const auto *TPDecl = dyn_cast<TemplateTypeParmDecl>(TParams->getParam(I)); in checkPreCall() 171 const TemplateTypeParmDecl *D = ParamType->getReplacedParameter(); in checkPreCall()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 101 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D); 618 void USRGenerator::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl() 979 if (isa<TemplateTypeParmDecl>(*P)) { in VisitTemplateParameterList() 980 if (cast<TemplateTypeParmDecl>(*P)->isParameterPack()) in VisitTemplateParameterList()
|
| H A D | IndexTypeSourceInfo.cpp | 54 TemplateTypeParmDecl *TTPD = TTPL.getDecl(); in VisitTemplateTypeParmTypeLoc()
|
| H A D | IndexingContext.cpp | 84 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 66 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | API.h | 68 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template() 86 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template() 104 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 940 dyn_cast<TemplateTypeParmDecl>(ParameterArray[i]); in getFragmentsForTemplateParameters() 974 dyn_cast<TemplateTypeParmDecl>(TemplateParameters[i]); in getNameForTemplateArgument()
|