| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 63 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 D | ASTDiagnostic.cpp | 1211 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 D | MicrosoftMangle.cpp | 442 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 D | DeclPrinter.cpp | 110 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP); 1091 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters() 1778 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
|
| H A D | DeclBase.cpp | 204 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 D | LambdaTemplateParams.cpp | 27 bool VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 52 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 D | TextNodeDumper.h | 357 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
|
| H A D | ExprCXX.h | 62 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 D | JSONNodeDumper.h | 249 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 160 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 D | SemaTemplate.cpp | 1553 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 D | HLSLExternalSemaSource.cpp | 59 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
|
| H A D | SemaTemplateInstantiate.cpp | 346 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 D | CodeCompleteConsumer.cpp | 571 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2800 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 D | ExpandAutoType.cpp | 85 if (Node->Parent->ASTNode.get<NonTypeTemplateParmDecl>()) in isTemplateParam()
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 102 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D); 353 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl() 921 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
|
| 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 | 8 // CHECK-NEXT: NonTypeTemplateParmDecl 0x{{[0-9a-fA-F]+}} <<invalid sloc>> <invalid sloc> 'int' dep…
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CursorVisitor.h | 224 bool VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D);
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 69 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex()
|
| H A D | Initialization.h | 289 InitializeTemplateParameter(QualType T, NonTypeTemplateParmDecl *Param) { in InitializeTemplateParameter()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | Hover.cpp | 189 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 D | SemanticHighlighting.cpp | 137 isa<NonTypeTemplateParmDecl>(D)) in kindForDecl() 183 if (llvm::isa<EnumConstantDecl>(D) || llvm::isa<NonTypeTemplateParmDecl>(D)) in isConst()
|