| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 63 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in TemplateParameterList() 144 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in getMinRequiredArguments() 163 else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(FirstParm)) in getDepth() 192 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in getAssociatedConstraints() 212 dyn_cast<NonTypeTemplateParmDecl>(TemplParam)) in shouldIncludeTypeForArgument() 528 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in ProfileTemplateParameterList() 719 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl( in NonTypeTemplateParmDecl() function in NonTypeTemplateParmDecl 736 NonTypeTemplateParmDecl * 737 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create() 748 NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id, T, ParameterPack, in Create() [all …]
|
| H A D | ASTDiagnostic.cpp | 1210 NonTypeTemplateParmDecl *Default, in InitializeNonTypeDiffVariables() 1279 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl, in DiffNonTypes() 1280 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl) { in DiffNonTypes() 1376 } else if (isa<NonTypeTemplateParmDecl>(FromParamND)) { in DiffTemplate() 1377 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl = in DiffTemplate() 1378 cast<NonTypeTemplateParmDecl>(FromParamND); in DiffTemplate() 1379 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl = in DiffTemplate() 1380 cast<NonTypeTemplateParmDecl>(ToParamND); in DiffTemplate()
|
| H A D | ODRDiagsEmitter.cpp | 851 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in diagnoseMismatch() 1489 if (isa<NonTypeTemplateParmDecl>(FirstParam) && in diagnoseMismatch() 1490 isa<NonTypeTemplateParmDecl>(SecondParam)) { in diagnoseMismatch() 1491 NonTypeTemplateParmDecl *FirstNTTPD = in diagnoseMismatch() 1492 cast<NonTypeTemplateParmDecl>(FirstParam); in diagnoseMismatch() 1493 NonTypeTemplateParmDecl *SecondNTTPD = in diagnoseMismatch() 1494 cast<NonTypeTemplateParmDecl>(SecondParam); in diagnoseMismatch()
|
| H A D | MicrosoftMangle.cpp | 443 const NonTypeTemplateParmDecl *PD = nullptr, 445 void mangleExpression(const Expr *E, const NonTypeTemplateParmDecl *PD); 1489 const llvm::APSInt &Value, const NonTypeTemplateParmDecl *PD, in mangleIntegerLiteral() 1510 const Expr *E, const NonTypeTemplateParmDecl *PD) { in mangleExpression() 1620 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg() 1645 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg() 1651 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg() 1655 mangleExpression(TA.getAsExpr(), cast<NonTypeTemplateParmDecl>(Parm)); in mangleTemplateArg() 1668 else if (isa<NonTypeTemplateParmDecl>(Parm)) in mangleTemplateArg()
|
| H A D | ExprCXX.cpp | 1643 NonTypeTemplateParmDecl *SubstNonTypeTemplateParmExpr::getParameter() const { in getParameter() 1644 return cast<NonTypeTemplateParmDecl>( in getParameter() 1668 NonTypeTemplateParmDecl * 1670 return cast<NonTypeTemplateParmDecl>( in getParameterPack()
|
| H A D | DeclPrinter.cpp | 111 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP); 1095 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters() 1797 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
|
| H A D | DeclBase.cpp | 213 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack() 997 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextCheck()
|
| H A D | ExprClassification.cpp | 472 if (const auto *NTTParm = dyn_cast<NonTypeTemplateParmDecl>(D)) in ClassifyDecl()
|
| H A D | ItaniumMangle.cpp | 1936 } else if (auto *Tn = dyn_cast<NonTypeTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl() 4217 const NonTypeTemplateParmDecl *PD = cast<NonTypeTemplateParmDecl>(D); in mangleExpression() 5059 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression() 5060 = dyn_cast<NonTypeTemplateParmDecl>(Pack)) in mangleExpression() 5321 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param); in needExactType()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 53 class NonTypeTemplateParmDecl; variable 64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, 1407 class NonTypeTemplateParmDecl final 1410 private llvm::TrailingObjects<NonTypeTemplateParmDecl, 1418 using DefArgStorage = DefaultArgStorage<NonTypeTemplateParmDecl, Expr *>; 1440 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc, 1447 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc, 1455 static NonTypeTemplateParmDecl * 1460 static NonTypeTemplateParmDecl * 1466 static NonTypeTemplateParmDecl *CreateDeserialized(ASTContext &C, [all …]
|
| H A D | TextNodeDumper.h | 360 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
|
| H A D | JSONNodeDumper.h | 254 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
|
| H A D | ASTNodeTraverser.h | 606 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 1254 bool Sema::AttachTypeConstraint(AutoTypeLoc TL, NonTypeTemplateParmDecl *NTTP, in AttachTypeConstraint() 1554 NonTypeTemplateParmDecl *Param = NonTypeTemplateParmDecl::Create( in ActOnNonTypeTemplateParameter() 1710 void CheckNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in CheckNonTypeTemplateParmDecl() 1757 else if (auto *NTTPD = dyn_cast<NonTypeTemplateParmDecl>(D)) in TransformDecl() 2403 cast<NonTypeTemplateParmDecl>(TemplateParam), Args); in transformTemplateParameter() 2724 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() 2857 } else if (NonTypeTemplateParmDecl *NewNonTypeParm in CheckTemplateParameterList() 2858 = dyn_cast<NonTypeTemplateParmDecl>(*NewParam)) { in CheckTemplateParameterList() 2877 NonTypeTemplateParmDecl *OldNonTypeParm in CheckTemplateParameterList() 2878 = OldParams? cast<NonTypeTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 161 static const NonTypeTemplateParmDecl * 184 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl())) in getDeducedParameterFromExpr() 191 static const NonTypeTemplateParmDecl * 382 const NonTypeTemplateParmDecl *NTTP, const DeducedTemplateArgument &NewDeduced, in DeduceNonTypeTemplateArgument() 391 Info.Param = const_cast<NonTypeTemplateParmDecl*>(NTTP); in DeduceNonTypeTemplateArgument() 435 const NonTypeTemplateParmDecl *NTTP, const llvm::APSInt &Value, in DeduceNonTypeTemplateArgument() 449 const NonTypeTemplateParmDecl *NTTP, QualType NullPtrType, in DeduceNullPtrTemplateArgument() 470 const NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument() 483 const NonTypeTemplateParmDecl *NTTP, ValueDecl *D, QualType T, in DeduceNonTypeTemplateArgument() 661 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in makeTemplateParameter() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 497 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() 1280 NonTypeTemplateParmDecl *D); 1442 const NonTypeTemplateParmDecl *parm, 1695 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr() 1771 Decl *AssociatedDecl, const NonTypeTemplateParmDecl *parm, in transformNonTypeTemplateParmRef() 1983 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in TransformDeclRefExpr() 4041 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
|
| H A D | HLSLExternalSemaSource.cpp | 426 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
|
| H A D | CodeCompleteConsumer.cpp | 571 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2865 NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl() 2980 NonTypeTemplateParmDecl *Param; in VisitNonTypeTemplateParmDecl() 2982 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl() 2988 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl() 3029 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in collectUnexpandedParameterPacks() 6051 if (isa<ParmVarDecl>(D) || isa<NonTypeTemplateParmDecl>(D) || in FindInstantiatedDecl() 6077 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
|
| /openbsd-src/gnu/llvm/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 102 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D); 356 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl() 961 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
|
| H A D | IndexingContext.cpp | 85 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
|
| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CursorVisitor.h | 225 bool VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D);
|
| /openbsd-src/gnu/llvm/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 | 295 InitializeTemplateParameter(QualType T, NonTypeTemplateParmDecl *Param) { in InitializeTemplateParameter()
|
| /openbsd-src/gnu/llvm/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 384 void VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D); 2583 void ASTDeclReader::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl() 3537 else if (auto *FNTTP = dyn_cast<NonTypeTemplateParmDecl>(FromParam)) in inheritDefaultTemplateArguments() 3781 D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord() 3787 D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()
|