| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 141 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in getMinRequiredArguments() 627 TemplateTypeParmDecl * 644 TemplateTypeParmDecl * 651 TemplateTypeParmDecl * 666 SourceRange TemplateTypeParmDecl::getSourceRange() const { in getSourceRange() 678 unsigned TemplateTypeParmDecl::getDepth() const { in getDepth() 682 unsigned TemplateTypeParmDecl::getIndex() const { in getIndex() 686 bool TemplateTypeParmDecl::isParameterPack() const { in isParameterPack() 1396 auto *T = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList() 1422 auto *TemplateTypeParm = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList() [all …]
|
| H A D | ExprConcepts.cpp | 140 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
|
| H A D | DeclPrinter.cpp | 109 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP); 1089 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters() 1751 void DeclPrinter::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP) { in VisitTemplateTypeParmDecl()
|
| H A D | DeclBase.cpp | 202 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() 980 if (isa<TranslationUnitDecl>(this) || isa<TemplateTypeParmDecl>(this) || in AccessDeclContextCheck()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | MoveForwardingReferenceCheck.cpp | 23 const TemplateTypeParmDecl *TypeParmDecl, in replaceMoveWithForward() 99 Result.Nodes.getNodeAs<TemplateTypeParmDecl>("type-parm-decl"); in check()
|
| H A D | ForwardingReferenceOverloadCheck.cpp | 55 AST_MATCHER_P(TemplateTypeParmDecl, hasDefaultArgument, in AST_MATCHER_P() argument 94 Result.Nodes.getNodeAs<TemplateTypeParmDecl>("type-parm-decl"); in check()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 1281 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope() 1853 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 1854 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 1855 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType() 2266 TemplateTypeParmDecl *> { 2268 TemplateTypeParmDecl *>::Visit; 2270 TemplateTypeParmDecl *Visit(QualType T) { in Visit() 2276 TemplateTypeParmDecl *VisitTemplateTypeParmType( in VisitTemplateTypeParmType() 2351 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint() 2426 if (TemplateTypeParmDecl *TTP = in SubstParmVarDecl() [all …]
|
| H A D | HLSLExternalSemaSource.cpp | 52 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias()
|
| H A D | SemaTemplate.cpp | 1047 TemplateTypeParmDecl *Param in ActOnTypeParameter() 2617 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() 2717 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList() 2728 TemplateTypeParmDecl *OldTypeParm in CheckTemplateParameterList() 2932 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList() 2970 if (TemplateTypeParmDecl *PD = dyn_cast<TemplateTypeParmDecl>(ND)) { in DependencyChecker() 5310 if (TemplateTypeParmDecl *TypeParm = dyn_cast<TemplateTypeParmDecl>(Param)) { in SubstDefaultTemplateArgumentIfAvailable() 5435 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument() 5869 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList() 8353 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in ActOnClassTemplateSpecialization() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 640 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() 1460 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1494 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1514 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 4682 TemplateTypeParmDecl *TemplParam = TemplateTypeParmDecl::Create( in DeduceAutoType()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/ |
| H A D | ConfusableIdentifierCheck.cpp | 100 if (isa<TemplateTypeParmDecl>(ND0) || isa<TemplateTypeParmDecl>(ND0)) in mayShadowImpl()
|
| /llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/ |
| H A D | LambdaTemplateParams.cpp | 21 bool VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 55 class TemplateTypeParmDecl; variable 63 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, 1205 class TemplateTypeParmDecl final : public TypeDecl, 1206 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> { 1236 DefaultArgStorage<TemplateTypeParmDecl, TypeSourceInfo *>; 1239 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc, 1256 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1258 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1304 TemplateTypeParmDecl *Prev) { 3377 if (auto *PD = P.dyn_cast<TemplateTypeParmDecl *>()) [all …]
|
| H A D | CanonicalType.h | 40 class TemplateTypeParmDecl; variable 574 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
|
| H A D | TextNodeDumper.h | 356 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| H A D | JSONNodeDumper.h | 248 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 99 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D); 592 void USRGenerator::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl() 914 if (isa<TemplateTypeParmDecl>(*P)) { in VisitTemplateParameterList() 915 if (cast<TemplateTypeParmDecl>(*P)->isParameterPack()) in VisitTemplateParameterList()
|
| H A D | IndexTypeSourceInfo.cpp | 54 TemplateTypeParmDecl *TTPD = TTPL.getDecl(); in VisitTemplateTypeParmTypeLoc()
|
| H A D | IndexingContext.cpp | 85 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
|
| /llvm-project-15.0.7/clang/test/AST/HLSL/ |
| H A D | vector-alias.hlsl | 5 // CHECK-NEXT: TemplateTypeParmDecl 0x{{[0-9a-fA-F]+}} <<invalid sloc>> <invalid sloc> class depth …
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | Hover.cpp | 181 HoverInfo::PrintedType printType(const TemplateTypeParmDecl *TTP) { in printType() 209 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in printType() 231 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in fetchTemplateParameters() 618 else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in getHoverContents()
|
| H A D | AST.cpp | 697 if (const auto *TTPD = dyn_cast<TemplateTypeParmDecl>(D)) { in isTemplateTypeParameterPack() 712 const auto *TTPD = dyn_cast<TemplateTypeParmDecl>(*It); in getFunctionPackType()
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CursorVisitor.h | 218 bool VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D);
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MismatchedIteratorChecker.cpp | 159 const auto *TPDecl = dyn_cast<TemplateTypeParmDecl>(TParams->getParam(I)); in checkPreCall()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 66 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()
|