Home
last modified time | relevance | path

Searched refs:TemplateTypeParmDecl (Results 1 – 25 of 74) sorted by relevance

123

/llvm-project-15.0.7/clang/lib/AST/
H A DDeclTemplate.cpp141 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 DExprConcepts.cpp140 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
H A DDeclPrinter.cpp109 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 DDeclBase.cpp202 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 DMoveForwardingReferenceCheck.cpp23 const TemplateTypeParmDecl *TypeParmDecl, in replaceMoveWithForward()
99 Result.Nodes.getNodeAs<TemplateTypeParmDecl>("type-parm-decl"); in check()
H A DForwardingReferenceOverloadCheck.cpp55 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 DSemaTemplateInstantiate.cpp1281 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 DHLSLExternalSemaSource.cpp52 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias()
H A DSemaTemplate.cpp1047 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 DSemaTemplateDeduction.cpp640 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 DConfusableIdentifierCheck.cpp100 if (isa<TemplateTypeParmDecl>(ND0) || isa<TemplateTypeParmDecl>(ND0)) in mayShadowImpl()
/llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/
H A DLambdaTemplateParams.cpp21 bool VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclTemplate.h55 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 DCanonicalType.h40 class TemplateTypeParmDecl; variable
574 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
H A DTextNodeDumper.h356 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
H A DJSONNodeDumper.h248 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
/llvm-project-15.0.7/clang/lib/Index/
H A DUSRGeneration.cpp99 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 DIndexTypeSourceInfo.cpp54 TemplateTypeParmDecl *TTPD = TTPL.getDecl(); in VisitTemplateTypeParmTypeLoc()
H A DIndexingContext.cpp85 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
/llvm-project-15.0.7/clang/test/AST/HLSL/
H A Dvector-alias.hlsl5 // 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 DHover.cpp181 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 DAST.cpp697 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 DCursorVisitor.h218 bool VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D);
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DMismatchedIteratorChecker.cpp159 const auto *TPDecl = dyn_cast<TemplateTypeParmDecl>(TParams->getParam(I)); in checkPreCall()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSemaInternal.h66 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()

123