Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/clang/lib/AST/
H A DDeclTemplate.cpp63 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 DASTDiagnostic.cpp1210 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 DODRDiagsEmitter.cpp851 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 DMicrosoftMangle.cpp443 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 DExprCXX.cpp1643 NonTypeTemplateParmDecl *SubstNonTypeTemplateParmExpr::getParameter() const { in getParameter()
1644 return cast<NonTypeTemplateParmDecl>( in getParameter()
1668 NonTypeTemplateParmDecl *
1670 return cast<NonTypeTemplateParmDecl>( in getParameterPack()
H A DDeclPrinter.cpp111 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP);
1095 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters()
1797 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
H A DDeclBase.cpp213 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack()
997 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextCheck()
H A DExprClassification.cpp472 if (const auto *NTTParm = dyn_cast<NonTypeTemplateParmDecl>(D)) in ClassifyDecl()
H A DItaniumMangle.cpp1936 } 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 DDeclTemplate.h53 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 DTextNodeDumper.h360 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DJSONNodeDumper.h254 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DASTNodeTraverser.h606 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplate.cpp1254 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 DSemaTemplateDeduction.cpp161 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 DSemaTemplateInstantiate.cpp497 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 DHLSLExternalSemaSource.cpp426 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
H A DCodeCompleteConsumer.cpp571 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType()
H A DSemaTemplateInstantiateDecl.cpp2865 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 DUSRGeneration.cpp102 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
356 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
961 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
H A DIndexingContext.cpp85 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCursorVisitor.h225 bool VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D);
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DSemaInternal.h69 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex()
H A DInitialization.h295 InitializeTemplateParameter(QualType T, NonTypeTemplateParmDecl *Param) { in InitializeTemplateParameter()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp384 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()

123