| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 67 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in TemplateParameterList() 145 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in Profile() 184 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in getMinRequiredArguments() 203 else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(FirstParm)) in getDepth() 233 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in getAssociatedConstraints() 264 dyn_cast<NonTypeTemplateParmDecl>(TemplParam)) in shouldIncludeTypeForArgument() 765 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl( in NonTypeTemplateParmDecl() function in NonTypeTemplateParmDecl 782 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create() 793 NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id, T, in Create() 800 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create() [all …]
|
| H A D | MicrosoftMangle.cpp | 373 const NonTypeTemplateParmDecl *PD, 380 const NonTypeTemplateParmDecl *PD, 384 const NonTypeTemplateParmDecl *PD, 386 void mangleVarDecl(const VarDecl *VD, const NonTypeTemplateParmDecl *PD, 464 const NonTypeTemplateParmDecl *PD = nullptr, 466 void mangleExpression(const Expr *E, const NonTypeTemplateParmDecl *PD); 717 const NonTypeTemplateParmDecl *PD, QualType TemplateArgType, in mangleMemberDataPointer() 802 const NonTypeTemplateParmDecl *PD, QualType TemplateArgType, in mangleMemberFunctionPointer() 880 const FunctionDecl *FD, const NonTypeTemplateParmDecl *PD, in mangleFunctionPointer() 902 const NonTypeTemplateParmDecl *PD, in mangleVarDecl() [all …]
|
| H A D | ASTDiagnostic.cpp | 1240 NonTypeTemplateParmDecl *Default, in InitializeNonTypeDiffVariables() 1331 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl, in DiffNonTypes() 1332 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl) { in DiffNonTypes() 1434 } else if (isa<NonTypeTemplateParmDecl>(FromParamND)) { in DiffTemplate() 1435 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl = in DiffTemplate() 1436 cast<NonTypeTemplateParmDecl>(FromParamND); in DiffTemplate() 1437 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl = in DiffTemplate() 1438 cast<NonTypeTemplateParmDecl>(ToParamND); in DiffTemplate()
|
| H A D | ODRDiagsEmitter.cpp | 851 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in diagnoseMismatch() 1494 if (isa<NonTypeTemplateParmDecl>(FirstParam) && in diagnoseMismatch() 1495 isa<NonTypeTemplateParmDecl>(SecondParam)) { in diagnoseMismatch() 1496 NonTypeTemplateParmDecl *FirstNTTPD = in diagnoseMismatch() 1497 cast<NonTypeTemplateParmDecl>(FirstParam); in diagnoseMismatch() 1498 NonTypeTemplateParmDecl *SecondNTTPD = in diagnoseMismatch() 1499 cast<NonTypeTemplateParmDecl>(SecondParam); in diagnoseMismatch()
|
| H A D | ExprCXX.cpp | 1717 NonTypeTemplateParmDecl *SubstNonTypeTemplateParmExpr::getParameter() const { in getParameter() 1718 return cast<NonTypeTemplateParmDecl>( in getParameter() 1779 NonTypeTemplateParmDecl * 1781 return cast<NonTypeTemplateParmDecl>( in getParameterPack()
|
| H A D | DeclPrinter.cpp | 113 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP); 1217 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters() 1935 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
|
| H A D | ItaniumMangle.cpp | 2052 } else if (auto *Tn = dyn_cast<NonTypeTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl() 4971 const NonTypeTemplateParmDecl *PD = cast<NonTypeTemplateParmDecl>(D); in mangleExpression() 5892 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression() 5893 = dyn_cast<NonTypeTemplateParmDecl>(Pack)) in mangleExpression() 6165 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) in needToMangleTemplateParam() 6254 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param); in getArgInfo()
|
| H A D | DeclBase.cpp | 241 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack() 1109 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextCheck()
|
| H A D | ExprClassification.cpp | 506 if (const auto *NTTParm = dyn_cast<NonTypeTemplateParmDecl>(D)) in ClassifyDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 53 class NonTypeTemplateParmDecl; variable 64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, 1356 class NonTypeTemplateParmDecl final 1359 private llvm::TrailingObjects<NonTypeTemplateParmDecl, 1368 DefaultArgStorage<NonTypeTemplateParmDecl, TemplateArgumentLoc *>; 1390 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc, 1397 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc, 1405 static NonTypeTemplateParmDecl * 1410 static NonTypeTemplateParmDecl * 1416 static NonTypeTemplateParmDecl * [all …]
|
| H A D | TextNodeDumper.h | 384 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
|
| H A D | JSONNodeDumper.h | 265 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 1233 NonTypeTemplateParmDecl *NewConstrainedParm, in AttachTypeConstraint() 1234 NonTypeTemplateParmDecl *OrigConstrainedParm, in AttachTypeConstraint() 1531 NonTypeTemplateParmDecl *Param = NonTypeTemplateParmDecl::Create( in ActOnNonTypeTemplateParameter() 1694 void CheckNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in CheckNonTypeTemplateParmDecl() 1735 else if (auto *NTTPD = dyn_cast<NonTypeTemplateParmDecl>(D)) in TransformDecl() 2296 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() 2399 } else if (NonTypeTemplateParmDecl *NewNonTypeParm in CheckTemplateParameterList() 2400 = dyn_cast<NonTypeTemplateParmDecl>(*NewParam)) { in CheckTemplateParameterList() 2422 NonTypeTemplateParmDecl *OldNonTypeParm in CheckTemplateParameterList() 2423 = OldParams? cast<NonTypeTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 152 static const NonTypeTemplateParmDecl * 175 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl())) in getDeducedParameterFromExpr() 182 static const NonTypeTemplateParmDecl * 389 const NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() 401 Info.Param = const_cast<NonTypeTemplateParmDecl*>(NTTP); in DeduceNonTypeTemplateArgument() 447 const NonTypeTemplateParmDecl *NTTP, const llvm::APSInt &Value, in DeduceNonTypeTemplateArgument() 462 const NonTypeTemplateParmDecl *NTTP, in DeduceNullPtrTemplateArgument() 485 const NonTypeTemplateParmDecl *NTTP, Expr *Value, in DeduceNonTypeTemplateArgument() 500 const NonTypeTemplateParmDecl *NTTP, ValueDecl *D, in DeduceNonTypeTemplateArgument() 749 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in makeTemplateParameter() [all …]
|
| H A D | HLSLExternalSemaSource.cpp | 83 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
|
| H A D | SemaSYCL.cpp | 182 if (isa<NonTypeTemplateParmDecl>(TParam)) { in handleKernelAttr()
|
| H A D | SemaTemplateInstantiate.cpp | 723 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() 1629 NonTypeTemplateParmDecl *D); 1903 const NonTypeTemplateParmDecl *parm, 2200 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr() 2346 Decl *AssociatedDecl, const NonTypeTemplateParmDecl *parm, in transformNonTypeTemplateParmRef() 2556 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in TransformDeclRefExpr() 4624 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
|
| H A D | SemaTemplateDeductionGuide.cpp | 296 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TemplateParam)) in transformTemplateParameter() 707 else if (auto *NTTPD = dyn_cast<NonTypeTemplateParmDecl>(Param)) in TemplateParamsReferencedInTemplateArgumentList()
|
| H A D | CodeCompleteConsumer.cpp | 573 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 3518 NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl() 3633 NonTypeTemplateParmDecl *Param; in VisitNonTypeTemplateParmDecl() 3635 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl() 3641 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl() 3690 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in collectUnexpandedParameterPacks() 6787 if (isa<ParmVarDecl>(D) || isa<NonTypeTemplateParmDecl>(D) || in FindInstantiatedDecl() 6818 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 100 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D); 369 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl() 1000 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
|
| H A D | IndexingContext.cpp | 96 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
|
| H A D | IndexDecl.cpp | 711 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TP)) { in indexTemplateParameters()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 65 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex()
|
| H A D | Initialization.h | 295 InitializeTemplateParameter(QualType T, NonTypeTemplateParmDecl *Param) { in InitializeTemplateParameter()
|