| /src/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 63 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in TemplateParameterList() 138 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in Profile() 177 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in getMinRequiredArguments() 196 else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(FirstParm)) in getDepth() 225 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in getAssociatedConstraints() 245 dyn_cast<NonTypeTemplateParmDecl>(TemplParam)) in shouldIncludeTypeForArgument() 725 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl( in NonTypeTemplateParmDecl() function in NonTypeTemplateParmDecl 742 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create() 752 NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id, T, ParameterPack, in Create() 756 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create() [all …]
|
| H A D | MicrosoftMangle.cpp | 371 const NonTypeTemplateParmDecl *PD, 378 const NonTypeTemplateParmDecl *PD, 382 const NonTypeTemplateParmDecl *PD, 384 void mangleVarDecl(const VarDecl *VD, const NonTypeTemplateParmDecl *PD, 459 const NonTypeTemplateParmDecl *PD = nullptr, 461 void mangleExpression(const Expr *E, const NonTypeTemplateParmDecl *PD); 682 const NonTypeTemplateParmDecl *PD, QualType TemplateArgType, in mangleMemberDataPointer() 767 const NonTypeTemplateParmDecl *PD, QualType TemplateArgType, in mangleMemberFunctionPointer() 845 const FunctionDecl *FD, const NonTypeTemplateParmDecl *PD, in mangleFunctionPointer() 867 const NonTypeTemplateParmDecl *PD, in mangleVarDecl() [all …]
|
| H A D | ASTDiagnostic.cpp | 1211 NonTypeTemplateParmDecl *Default, in InitializeNonTypeDiffVariables() 1302 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl, in DiffNonTypes() 1303 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl) { in DiffNonTypes() 1399 } else if (isa<NonTypeTemplateParmDecl>(FromParamND)) { in DiffTemplate() 1400 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl = in DiffTemplate() 1401 cast<NonTypeTemplateParmDecl>(FromParamND); in DiffTemplate() 1402 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl = in DiffTemplate() 1403 cast<NonTypeTemplateParmDecl>(ToParamND); in DiffTemplate()
|
| H A D | ODRDiagsEmitter.cpp | 853 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in diagnoseMismatch() 1496 if (isa<NonTypeTemplateParmDecl>(FirstParam) && in diagnoseMismatch() 1497 isa<NonTypeTemplateParmDecl>(SecondParam)) { in diagnoseMismatch() 1498 NonTypeTemplateParmDecl *FirstNTTPD = in diagnoseMismatch() 1499 cast<NonTypeTemplateParmDecl>(FirstParam); in diagnoseMismatch() 1500 NonTypeTemplateParmDecl *SecondNTTPD = in diagnoseMismatch() 1501 cast<NonTypeTemplateParmDecl>(SecondParam); in diagnoseMismatch()
|
| H A D | ExprCXX.cpp | 1713 NonTypeTemplateParmDecl *SubstNonTypeTemplateParmExpr::getParameter() const { in getParameter() 1714 return cast<NonTypeTemplateParmDecl>( in getParameter() 1773 NonTypeTemplateParmDecl * 1775 return cast<NonTypeTemplateParmDecl>( in getParameterPack()
|
| H A D | DeclPrinter.cpp | 112 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP); 1181 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters() 1899 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
|
| H A D | ItaniumMangle.cpp | 2020 } else if (auto *Tn = dyn_cast<NonTypeTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl() 4691 const NonTypeTemplateParmDecl *PD = cast<NonTypeTemplateParmDecl>(D); in mangleExpression() 5634 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression() 5635 = dyn_cast<NonTypeTemplateParmDecl>(Pack)) in mangleExpression() 5895 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) in needToMangleTemplateParam() 5981 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param); in getArgInfo()
|
| H A D | ExprClassification.cpp | 490 if (const auto *NTTParm = dyn_cast<NonTypeTemplateParmDecl>(D)) in ClassifyDecl()
|
| H A D | DeclBase.cpp | 235 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack() 1096 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextCheck()
|
| /src/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 53 class NonTypeTemplateParmDecl; variable 64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, 1352 class NonTypeTemplateParmDecl final 1355 private llvm::TrailingObjects<NonTypeTemplateParmDecl, 1364 DefaultArgStorage<NonTypeTemplateParmDecl, TemplateArgumentLoc *>; 1386 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc, 1393 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc, 1401 static NonTypeTemplateParmDecl * 1406 static NonTypeTemplateParmDecl * 1412 static NonTypeTemplateParmDecl * [all …]
|
| H A D | TextNodeDumper.h | 383 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
|
| H A D | JSONNodeDumper.h | 265 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
|
| H A D | ASTNodeTraverser.h | 703 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
|
| /src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 1227 NonTypeTemplateParmDecl *NewConstrainedParm, in AttachTypeConstraint() 1228 NonTypeTemplateParmDecl *OrigConstrainedParm, in AttachTypeConstraint() 1525 NonTypeTemplateParmDecl *Param = NonTypeTemplateParmDecl::Create( in ActOnNonTypeTemplateParameter() 1666 void CheckNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in CheckNonTypeTemplateParmDecl() 1713 else if (auto *NTTPD = dyn_cast<NonTypeTemplateParmDecl>(D)) in TransformDecl() 2255 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() 2358 } else if (NonTypeTemplateParmDecl *NewNonTypeParm in CheckTemplateParameterList() 2359 = dyn_cast<NonTypeTemplateParmDecl>(*NewParam)) { in CheckTemplateParameterList() 2378 NonTypeTemplateParmDecl *OldNonTypeParm in CheckTemplateParameterList() 2379 = OldParams? cast<NonTypeTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 164 static const NonTypeTemplateParmDecl * 187 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl())) in getDeducedParameterFromExpr() 194 static const NonTypeTemplateParmDecl * 400 const NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() 410 Info.Param = const_cast<NonTypeTemplateParmDecl*>(NTTP); in DeduceNonTypeTemplateArgument() 454 const NonTypeTemplateParmDecl *NTTP, const llvm::APSInt &Value, in DeduceNonTypeTemplateArgument() 468 const NonTypeTemplateParmDecl *NTTP, QualType NullPtrType, in DeduceNullPtrTemplateArgument() 489 const NonTypeTemplateParmDecl *NTTP, Expr *Value, in DeduceNonTypeTemplateArgument() 503 const NonTypeTemplateParmDecl *NTTP, ValueDecl *D, QualType T, in DeduceNonTypeTemplateArgument() 538 auto *T = cast<NonTypeTemplateParmDecl>(A); in getTemplateParameterWithDefault() [all …]
|
| H A D | SemaSYCL.cpp | 178 if (isa<NonTypeTemplateParmDecl>(TParam)) { in handleKernelAttr()
|
| H A D | SemaTemplateDeductionGuide.cpp | 495 auto *NTTP = cast<NonTypeTemplateParmDecl>(TemplateParam); in transformTemplateParameter() 642 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TemplateParam)) in getTemplateParameterDepth() 652 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TemplateParam)) in getTemplateParameterIndex() 691 if (llvm::isa<NonTypeTemplateParmDecl, TemplateTypeParmDecl, in TemplateParamsReferencedInTemplateArgumentList() 734 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TemplateParam)) in transformTemplateParameter()
|
| H A D | SemaTemplateInstantiate.cpp | 701 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() 1540 NonTypeTemplateParmDecl *D); 1786 const NonTypeTemplateParmDecl *parm, 2048 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr() 2172 Decl *AssociatedDecl, const NonTypeTemplateParmDecl *parm, in transformNonTypeTemplateParmRef() 2382 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in TransformDeclRefExpr() 4374 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
|
| H A D | HLSLExternalSemaSource.cpp | 442 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
|
| H A D | CodeCompleteConsumer.cpp | 577 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2973 NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl() 3088 NonTypeTemplateParmDecl *Param; in VisitNonTypeTemplateParmDecl() 3090 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl() 3096 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl() 3145 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in collectUnexpandedParameterPacks() 6107 if (isa<ParmVarDecl>(D) || isa<NonTypeTemplateParmDecl>(D) || in FindInstantiatedDecl() 6133 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
|
| /src/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 104 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D); 374 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl() 1002 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
|
| H A D | IndexingContext.cpp | 84 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
|
| /src/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()
|