Home
last modified time | relevance | path

Searched refs:NonTypeTemplateParmDecl (Results 1 – 25 of 62) sorted by relevance

123

/llvm-project-15.0.7/clang/lib/AST/
H A DDeclTemplate.cpp63 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in TemplateParameterList()
212 dyn_cast<NonTypeTemplateParmDecl>(TemplParam)) in shouldIncludeTypeForArgument()
708 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl( in NonTypeTemplateParmDecl() function in NonTypeTemplateParmDecl
725 NonTypeTemplateParmDecl *
741 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create()
755 NonTypeTemplateParmDecl *
766 NonTypeTemplateParmDecl *
781 SourceRange NonTypeTemplateParmDecl::getSourceRange() const { in getSourceRange()
1405 auto *N = NonTypeTemplateParmDecl::Create( in createMakeIntegerSeqParameterList()
1431 auto *NonTypeTemplateParm = NonTypeTemplateParmDecl::Create( in createMakeIntegerSeqParameterList()
[all …]
H A DASTDiagnostic.cpp1211 NonTypeTemplateParmDecl *Default, in InitializeNonTypeDiffVariables()
1280 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl, in DiffNonTypes()
1281 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl) { in DiffNonTypes()
1377 } else if (isa<NonTypeTemplateParmDecl>(FromParamND)) { in DiffTemplate()
1378 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl = in DiffTemplate()
1379 cast<NonTypeTemplateParmDecl>(FromParamND); in DiffTemplate()
1380 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl = in DiffTemplate()
1381 cast<NonTypeTemplateParmDecl>(ToParamND); in DiffTemplate()
H A DMicrosoftMangle.cpp442 const NonTypeTemplateParmDecl *PD = nullptr,
444 void mangleExpression(const Expr *E, const NonTypeTemplateParmDecl *PD);
1485 const llvm::APSInt &Value, const NonTypeTemplateParmDecl *PD, in mangleIntegerLiteral()
1506 const Expr *E, const NonTypeTemplateParmDecl *PD) { in mangleExpression()
1616 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg()
1641 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg()
1647 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg()
1651 mangleExpression(TA.getAsExpr(), cast<NonTypeTemplateParmDecl>(Parm)); in mangleTemplateArg()
1664 else if (isa<NonTypeTemplateParmDecl>(Parm)) in mangleTemplateArg()
H A DDeclPrinter.cpp110 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP);
1091 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters()
1778 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
H A DDeclBase.cpp204 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack()
981 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextCheck()
/llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/
H A DLambdaTemplateParams.cpp27 bool VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclTemplate.h52 class NonTypeTemplateParmDecl; variable
63 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *,
1410 class NonTypeTemplateParmDecl final
1413 private llvm::TrailingObjects<NonTypeTemplateParmDecl,
1443 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1450 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1458 static NonTypeTemplateParmDecl *
1463 static NonTypeTemplateParmDecl *
1469 static NonTypeTemplateParmDecl *CreateDeserialized(ASTContext &C,
1472 static NonTypeTemplateParmDecl *CreateDeserialized(ASTContext &C,
[all …]
H A DTextNodeDumper.h357 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DExprCXX.h62 class NonTypeTemplateParmDecl; variable
4269 llvm::PointerIntPair<NonTypeTemplateParmDecl*, 1, bool> ParamAndRef;
4280 NonTypeTemplateParmDecl *Param, bool RefParam, in SubstNonTypeTemplateParmExpr()
4296 NonTypeTemplateParmDecl *getParameter() const { in getParameter()
4334 NonTypeTemplateParmDecl *Param;
4352 NonTypeTemplateParmDecl *Param,
4357 NonTypeTemplateParmDecl *getParameterPack() const { return Param; } in getParameterPack()
H A DJSONNodeDumper.h249 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp160 static const NonTypeTemplateParmDecl *
190 static const NonTypeTemplateParmDecl *
642 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in makeTemplateParameter()
1708 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
1926 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
1949 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
1975 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
1998 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2114 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2135 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
[all …]
H A DSemaTemplate.cpp1553 NonTypeTemplateParmDecl *Param = NonTypeTemplateParmDecl::Create( in ActOnNonTypeTemplateParameter()
2628 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks()
2934 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList()
3025 if (NonTypeTemplateParmDecl *PD = in VisitDeclRefExpr()
4192 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter()
5326 if (NonTypeTemplateParmDecl *NonTypeParm in SubstDefaultTemplateArgumentIfAvailable()
5439 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument()
7758 if (NonTypeTemplateParmDecl *OldNTTP in MatchTemplateParameterKind()
7760 NonTypeTemplateParmDecl *NewNTTP = cast<NonTypeTemplateParmDecl>(New); in MatchTemplateParameterKind()
8278 NonTypeTemplateParmDecl *Param in CheckTemplatePartialSpecializationArgs()
[all …]
H A DHLSLExternalSemaSource.cpp59 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
H A DSemaTemplateInstantiate.cpp346 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
1101 NonTypeTemplateParmDecl *D);
1205 ExprResult transformNonTypeTemplateParmRef(NonTypeTemplateParmDecl *parm,
1446 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr()
1519 NonTypeTemplateParmDecl *parm, in transformNonTypeTemplateParmRef()
1726 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in TransformDeclRefExpr()
3641 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
H A DCodeCompleteConsumer.cpp571 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType()
H A DSemaTemplateInstantiateDecl.cpp2800 NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
2915 NonTypeTemplateParmDecl *Param; in VisitNonTypeTemplateParmDecl()
2917 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
2923 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
2964 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in collectUnexpandedParameterPacks()
6040 if (isa<ParmVarDecl>(D) || isa<NonTypeTemplateParmDecl>(D) || in FindInstantiatedDecl()
6066 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
/llvm-project-15.0.7/clang-tools-extra/clangd/refactor/tweaks/
H A DExpandAutoType.cpp85 if (Node->Parent->ASTNode.get<NonTypeTemplateParmDecl>()) in isTemplateParam()
/llvm-project-15.0.7/clang/lib/Index/
H A DUSRGeneration.cpp102 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
353 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
921 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
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.hlsl8 // CHECK-NEXT: NonTypeTemplateParmDecl 0x{{[0-9a-fA-F]+}} <<invalid sloc>> <invalid sloc> 'int' dep…
/llvm-project-15.0.7/clang/tools/libclang/
H A DCursorVisitor.h224 bool VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D);
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSemaInternal.h69 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex()
H A DInitialization.h289 InitializeTemplateParameter(QualType T, NonTypeTemplateParmDecl *Param) { in InitializeTemplateParameter()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DHover.cpp189 HoverInfo::PrintedType printType(const NonTypeTemplateParmDecl *NTTP, in printType()
211 else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) in printType()
239 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in fetchTemplateParameters()
H A DSemanticHighlighting.cpp137 isa<NonTypeTemplateParmDecl>(D)) in kindForDecl()
183 if (llvm::isa<EnumConstantDecl>(D) || llvm::isa<NonTypeTemplateParmDecl>(D)) in isConst()

123