Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp63 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in TemplateParameterList()
138 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in Profile()
245 dyn_cast<NonTypeTemplateParmDecl>(TemplParam)) in shouldIncludeTypeForArgument()
716 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl( in NonTypeTemplateParmDecl() function in NonTypeTemplateParmDecl
733 NonTypeTemplateParmDecl *
749 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create()
763 NonTypeTemplateParmDecl *
774 NonTypeTemplateParmDecl *
789 SourceRange NonTypeTemplateParmDecl::getSourceRange() const { in getSourceRange()
1462 auto *N = NonTypeTemplateParmDecl::Create( in createMakeIntegerSeqParameterList()
[all …]
H A DASTDiagnostic.cpp1211 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 DODRDiagsEmitter.cpp853 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 DMicrosoftMangle.cpp448 const NonTypeTemplateParmDecl *PD = nullptr,
450 void mangleExpression(const Expr *E, const NonTypeTemplateParmDecl *PD);
1552 const llvm::APSInt &Value, const NonTypeTemplateParmDecl *PD, in mangleIntegerLiteral()
1573 const Expr *E, const NonTypeTemplateParmDecl *PD) { in mangleExpression()
1698 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg()
1723 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg()
1729 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg()
1742 if (cast<NonTypeTemplateParmDecl>(Parm) in mangleTemplateArg()
1754 mangleExpression(TA.getAsExpr(), cast<NonTypeTemplateParmDecl>(Parm)); in mangleTemplateArg()
1767 else if (isa<NonTypeTemplateParmDecl>(Parm)) in mangleTemplateArg()
H A DExprCXX.cpp1663 NonTypeTemplateParmDecl *SubstNonTypeTemplateParmExpr::getParameter() const { in getParameter()
1664 return cast<NonTypeTemplateParmDecl>( in getParameter()
1688 NonTypeTemplateParmDecl *
1690 return cast<NonTypeTemplateParmDecl>( in getParameterPack()
H A DDeclPrinter.cpp123 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP);
1234 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters()
1936 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
H A DItaniumMangle.cpp2019 } else if (auto *Tn = dyn_cast<NonTypeTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl()
4670 const NonTypeTemplateParmDecl *PD = cast<NonTypeTemplateParmDecl>(D); in mangleExpression()
5603 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression()
5604 = dyn_cast<NonTypeTemplateParmDecl>(Pack)) in mangleExpression()
5864 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) in needToMangleTemplateParam()
5950 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param); in getArgInfo()
H A DDeclBase.cpp213 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack()
1057 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextCheck()
H A DExprClassification.cpp477 if (const auto *NTTParm = dyn_cast<NonTypeTemplateParmDecl>(D)) in ClassifyDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h53 class NonTypeTemplateParmDecl; variable
64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *,
1376 class NonTypeTemplateParmDecl final
1379 private llvm::TrailingObjects<NonTypeTemplateParmDecl,
1409 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1416 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1424 static NonTypeTemplateParmDecl *
1429 static NonTypeTemplateParmDecl *
1435 static NonTypeTemplateParmDecl *CreateDeserialized(ASTContext &C,
1438 static NonTypeTemplateParmDecl *CreateDeserialized(ASTContext &C,
[all …]
H A DTextNodeDumper.h369 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DJSONNodeDumper.h262 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DASTNodeTraverser.h612 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp1577 NonTypeTemplateParmDecl *Param = NonTypeTemplateParmDecl::Create( in ActOnNonTypeTemplateParameter()
2896 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks()
3290 if (NonTypeTemplateParmDecl *PD = in VisitDeclRefExpr()
4480 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter()
5617 if (NonTypeTemplateParmDecl *NonTypeParm in SubstDefaultTemplateArgumentIfAvailable()
5725 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument()
7383 if (isa<NonTypeTemplateParmDecl>(ND)) { in CheckTemplateArgument()
8285 if (NonTypeTemplateParmDecl *OldNTTP in MatchTemplateParameterKind()
8287 NonTypeTemplateParmDecl *NewNTTP = cast<NonTypeTemplateParmDecl>(New); in MatchTemplateParameterKind()
8822 NonTypeTemplateParmDecl *Param in CheckTemplatePartialSpecializationArgs()
[all …]
H A DSemaTemplateDeduction.cpp162 static const NonTypeTemplateParmDecl *
192 static const NonTypeTemplateParmDecl *
677 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in makeTemplateParameter()
1767 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
1985 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2008 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2034 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2057 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2173 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2194 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
[all …]
H A DSemaTemplateInstantiate.cpp571 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
1398 NonTypeTemplateParmDecl *D);
1579 const NonTypeTemplateParmDecl *parm,
1843 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr()
1939 Decl *AssociatedDecl, const NonTypeTemplateParmDecl *parm, in transformNonTypeTemplateParmRef()
2149 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in TransformDeclRefExpr()
4238 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
H A DHLSLExternalSemaSource.cpp430 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
H A DCodeCompleteConsumer.cpp577 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType()
H A DSemaTemplateInstantiateDecl.cpp2930 NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
3045 NonTypeTemplateParmDecl *Param; in VisitNonTypeTemplateParmDecl()
3047 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
3053 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
3101 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in collectUnexpandedParameterPacks()
6153 if (isa<ParmVarDecl>(D) || isa<NonTypeTemplateParmDecl>(D) || in FindInstantiatedDecl()
6179 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp104 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
363 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
986 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
H A DIndexingContext.cpp84 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
H A DIndexDecl.cpp707 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TP)) { in indexTemplateParameters()
/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp395 void VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D);
2701 void ASTDeclReader::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
3705 else if (auto *FNTTP = dyn_cast<NonTypeTemplateParmDecl>(FromParam)) in inheritDefaultTemplateArguments()
3946 D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()
3952 D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()

12