| /src/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 72 } else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in TemplateParameterList() 107 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in containsUnexpandedParameterPack() 147 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) { in Profile() 174 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in getMinRequiredArguments() 194 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(FirstParm)) in getDepth() 222 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in getAssociatedConstraints() 641 TemplateTypeParmDecl *TemplateTypeParmDecl::Create( in Create() 649 TemplateTypeParmDecl(DC, KeyLoc, NameLoc, Id, Typename, in Create() 656 TemplateTypeParmDecl * 657 TemplateTypeParmDecl::CreateDeserialized(const ASTContext &C, GlobalDeclID ID) { in CreateDeserialized() [all …]
|
| 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 | ExprConcepts.cpp | 102 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
|
| H A D | DeclPrinter.cpp | 111 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP); 1179 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters() 1871 void DeclPrinter::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP) { in VisitTemplateTypeParmDecl()
|
| H A D | TypePrinter.cpp | 1553 TemplateTypeParmDecl *D = T->getDecl(); in printTemplateTypeParmBefore() 1590 if (const TemplateTypeParmDecl *D = T->getReplacedParameter()) { in printSubstTemplateTypeParmPackBefore() 2310 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Param)) { in isSubstitutedDefaultArgument()
|
| H A D | DeclBase.cpp | 233 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() 1095 if (isa<TranslationUnitDecl>(this) || isa<TemplateTypeParmDecl>(this) || in AccessDeclContextCheck()
|
| /src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 1872 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope() 2533 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 2534 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 2535 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType() 2955 TemplateTypeParmDecl *> { 2957 TemplateTypeParmDecl *>::Visit; 2959 TemplateTypeParmDecl *Visit(QualType T) { in Visit() 2965 TemplateTypeParmDecl *VisitTemplateTypeParmType( in VisitTemplateTypeParmType() 2975 TemplateTypeParmDecl *VisitElaboratedType(const ElaboratedType *T) { in VisitElaboratedType() 2979 TemplateTypeParmDecl *VisitPointerType(const PointerType *T) { in VisitPointerType() [all …]
|
| H A D | SemaTemplateDeductionGuide.cpp | 244 TemplateTypeParmDecl * 246 TemplateTypeParmDecl *TTP, in transformTemplateTypeParam() 251 auto *NewTTP = TemplateTypeParmDecl::Create( in transformTemplateTypeParam() 487 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in transformTemplateParameter() 638 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in getTemplateParameterDepth() 648 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in getTemplateParameterIndex() 691 if (llvm::isa<NonTypeTemplateParmDecl, TemplateTypeParmDecl, in TemplateParamsReferencedInTemplateArgumentList() 729 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in transformTemplateParameter()
|
| H A D | HLSLExternalSemaSource.cpp | 110 if (const auto *TTD = dyn_cast<TemplateTypeParmDecl>( in addHandleMember() 332 auto *Decl = TemplateTypeParmDecl::Create( in addTypeParameter() 433 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias()
|
| H A D | SemaTemplate.cpp | 1005 TemplateTypeParmDecl *Param in ActOnTypeParameter() 1006 = TemplateTypeParmDecl::Create(Context, Context.getTranslationUnitDecl(), in ActOnTypeParameter() 1096 TemplateTypeParmDecl *ConstrainedParameter, in ActOnTypeConstraint() 1104 TemplateTypeParmDecl *ConstrainedParameter, in BuildTypeConstraint() 1190 TemplateTypeParmDecl *ConstrainedParameter, in AttachTypeConstraint() 2244 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() 2316 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList() 2317 = dyn_cast<TemplateTypeParmDecl>(*NewParam)) { in CheckTemplateParameterList() 2326 TemplateTypeParmDecl *OldTypeParm in CheckTemplateParameterList() 2327 = OldParams? cast<TemplateTypeParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList() [all …]
|
| H A D | SemaConcept.cpp | 929 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 930 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 931 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType() 1922 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement()
|
| H A D | SemaTemplateDeduction.cpp | 521 auto *T = cast<TemplateTypeParmDecl>(A); in getTemplateParameterWithDefault() 522 auto *R = TemplateTypeParmDecl::Create( in getTemplateParameterWithDefault() 802 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() 1649 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1683 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1703 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 5129 TemplateTypeParmDecl *TemplParam = TemplateTypeParmDecl::Create( in DeduceAutoType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2141 dyn_cast<TemplateTypeParmDecl>(TemplateParams->asArray().back()); in VisitFunctionDecl() 2553 dyn_cast<TemplateTypeParmDecl>(TemplateParams->asArray().back()); in VisitCXXMethodDecl() 2907 TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl() 2940 TemplateTypeParmDecl *Inst = TemplateTypeParmDecl::Create( in VisitTemplateTypeParmDecl() 6108 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl() 6133 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
|
| /src/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 56 class TemplateTypeParmDecl; variable 64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, 1157 class TemplateTypeParmDecl final : public TypeDecl, 1158 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> { 1188 DefaultArgStorage<TemplateTypeParmDecl, TemplateArgumentLoc *>; 1191 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc, 1201 static TemplateTypeParmDecl * 1206 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1208 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1249 TemplateTypeParmDecl *Prev) { [all …]
|
| H A D | CanonicalType.h | 40 class TemplateTypeParmDecl; variable 573 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
|
| H A D | TextNodeDumper.h | 382 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| H A D | JSONNodeDumper.h | 264 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| H A D | Type.h | 134 class TemplateTypeParmDecl; 6139 TemplateTypeParmDecl *TTPDecl; 6143 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) 6169 TemplateTypeParmDecl *getDecl() const { 6184 TemplateTypeParmDecl *TTPDecl) { 6230 const TemplateTypeParmDecl *getReplacedParameter() const; 6298 const TemplateTypeParmDecl *getReplacedParameter() const;
|
| H A D | RecursiveASTVisitor.h | 486 bool TraverseTemplateTypeParamDeclConstraints(const TemplateTypeParmDecl *D); 746 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(D)) 1957 const TemplateTypeParmDecl *D) { 1963 DEF_TRAVERSE_DECL(TemplateTypeParmDecl, {
|
| /src/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()
|
| /src/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 101 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D); 629 void USRGenerator::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl() 995 if (isa<TemplateTypeParmDecl>(*P)) { in VisitTemplateParameterList() 996 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()
|
| /src/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 62 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()
|
| /src/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | API.h | 76 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template() 94 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template() 112 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template()
|