Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp62 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in TemplateParameterList()
204 dyn_cast<NonTypeTemplateParmDecl>(TemplParam)) in shouldIncludeTypeForArgument()
698 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl( in NonTypeTemplateParmDecl() function in NonTypeTemplateParmDecl
715 NonTypeTemplateParmDecl *
731 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create()
745 NonTypeTemplateParmDecl *
756 NonTypeTemplateParmDecl *
771 SourceRange NonTypeTemplateParmDecl::getSourceRange() const { in getSourceRange()
1377 auto *N = NonTypeTemplateParmDecl::Create( in createMakeIntegerSeqParameterList()
1403 auto *NonTypeTemplateParm = NonTypeTemplateParmDecl::Create( in createMakeIntegerSeqParameterList()
[all …]
H A DASTDiagnostic.cpp1176 NonTypeTemplateParmDecl *Default, in InitializeNonTypeDiffVariables()
1245 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl, in DiffNonTypes()
1246 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl) { in DiffNonTypes()
1342 } else if (isa<NonTypeTemplateParmDecl>(FromParamND)) { in DiffTemplate()
1343 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl = in DiffTemplate()
1344 cast<NonTypeTemplateParmDecl>(FromParamND); in DiffTemplate()
1345 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl = in DiffTemplate()
1346 cast<NonTypeTemplateParmDecl>(ToParamND); in DiffTemplate()
H A DMicrosoftMangle.cpp428 const NonTypeTemplateParmDecl *PD = nullptr,
430 void mangleExpression(const Expr *E, const NonTypeTemplateParmDecl *PD);
1454 const llvm::APSInt &Value, const NonTypeTemplateParmDecl *PD, in mangleIntegerLiteral()
1475 const Expr *E, const NonTypeTemplateParmDecl *PD) { in mangleExpression()
1585 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg()
1610 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg()
1616 cast<NonTypeTemplateParmDecl>(Parm), T); in mangleTemplateArg()
1620 mangleExpression(TA.getAsExpr(), cast<NonTypeTemplateParmDecl>(Parm)); in mangleTemplateArg()
1633 else if (isa<NonTypeTemplateParmDecl>(Parm)) in mangleTemplateArg()
H A DDeclPrinter.cpp110 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP);
1082 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters()
1760 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
H A DDeclBase.cpp204 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack()
979 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextSanity()
H A DExprClassification.cpp464 if (const auto *NTTParm = dyn_cast<NonTypeTemplateParmDecl>(D)) in ClassifyDecl()
H A DItaniumMangle.cpp1891 } else if (auto *Tn = dyn_cast<NonTypeTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl()
4143 const NonTypeTemplateParmDecl *PD = cast<NonTypeTemplateParmDecl>(D); in mangleExpression()
4977 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression()
4978 = dyn_cast<NonTypeTemplateParmDecl>(Pack)) in mangleExpression()
5239 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param); in needExactType()
H A DASTStructuralEquivalence.cpp1720 NonTypeTemplateParmDecl *D1, in IsStructurallyEquivalent()
1721 NonTypeTemplateParmDecl *D2) { in IsStructurallyEquivalent()
H A DStmtProfile.cpp93 if (const NonTypeTemplateParmDecl *NTTP = in VisitDecl()
94 dyn_cast<NonTypeTemplateParmDecl>(D)) { in VisitDecl()
H A DTypePrinter.cpp1949 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl())) in isSubstitutedTemplateArgument()
1992 } else if (auto *NTTPD = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in isSubstitutedDefaultArgument()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h51 class NonTypeTemplateParmDecl; variable
62 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *,
1380 class NonTypeTemplateParmDecl final
1383 private llvm::TrailingObjects<NonTypeTemplateParmDecl,
1413 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1420 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1428 static NonTypeTemplateParmDecl *
1433 static NonTypeTemplateParmDecl *
1439 static NonTypeTemplateParmDecl *CreateDeserialized(ASTContext &C,
1442 static NonTypeTemplateParmDecl *CreateDeserialized(ASTContext &C,
[all …]
H A DTextNodeDumper.h353 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DExprCXX.h62 class NonTypeTemplateParmDecl; variable
4252 llvm::PointerIntPair<NonTypeTemplateParmDecl*, 1, bool> ParamAndRef;
4263 NonTypeTemplateParmDecl *Param, bool RefParam, in SubstNonTypeTemplateParmExpr()
4279 NonTypeTemplateParmDecl *getParameter() const { in getParameter()
4317 NonTypeTemplateParmDecl *Param;
4335 NonTypeTemplateParmDecl *Param,
4340 NonTypeTemplateParmDecl *getParameterPack() const { return Param; } in getParameterPack()
H A DJSONNodeDumper.h249 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DASTNodeTraverser.h600 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp174 static const NonTypeTemplateParmDecl *
204 static const NonTypeTemplateParmDecl *
657 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in makeTemplateParameter()
1766 const NonTypeTemplateParmDecl *NTTP in DeduceTemplateArgumentsByTypeMatch()
1835 if (const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2024 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2077 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2103 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2269 const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArgumentsByTypeMatch()
2386 if (const NonTypeTemplateParmDecl *NTTP = in DeduceTemplateArguments()
[all …]
H A DSemaTemplate.cpp1548 NonTypeTemplateParmDecl *Param = NonTypeTemplateParmDecl::Create( in ActOnNonTypeTemplateParameter()
2623 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks()
2878 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList()
2969 if (NonTypeTemplateParmDecl *PD = in VisitDeclRefExpr()
4134 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter()
5264 if (NonTypeTemplateParmDecl *NonTypeParm in SubstDefaultTemplateArgumentIfAvailable()
5377 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument()
7694 if (NonTypeTemplateParmDecl *OldNTTP in MatchTemplateParameterKind()
7696 NonTypeTemplateParmDecl *NewNTTP = cast<NonTypeTemplateParmDecl>(New); in MatchTemplateParameterKind()
8214 NonTypeTemplateParmDecl *Param in CheckTemplatePartialSpecializationArgs()
[all …]
H A DSemaTemplateInstantiate.cpp352 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
1085 NonTypeTemplateParmDecl *D);
1189 ExprResult transformNonTypeTemplateParmRef(NonTypeTemplateParmDecl *parm,
1433 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr()
1506 NonTypeTemplateParmDecl *parm, in transformNonTypeTemplateParmRef()
1713 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in TransformDeclRefExpr()
3595 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
H A DSemaTemplateInstantiateDecl.cpp2749 NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
2864 NonTypeTemplateParmDecl *Param; in VisitNonTypeTemplateParmDecl()
2866 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
2872 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
2913 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in collectUnexpandedParameterPacks()
6011 if (isa<ParmVarDecl>(D) || isa<NonTypeTemplateParmDecl>(D) || in FindInstantiatedDecl()
6035 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
/freebsd-13.1/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp102 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
352 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
919 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
H A DIndexingContext.cpp85 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
H A DIndexDecl.cpp690 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TP)) { in VisitTemplateDecl()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h69 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex()
H A DInitialization.h290 InitializeTemplateParameter(QualType T, NonTypeTemplateParmDecl *Param) { in InitializeTemplateParameter()
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp381 void VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D);
2388 void ASTDeclReader::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
2949 if (const auto *TX = dyn_cast<NonTypeTemplateParmDecl>(X)) { in isSameTemplateParameter()
2950 const auto *TY = cast<NonTypeTemplateParmDecl>(Y); in isSameTemplateParameter()
3701 else if (auto *FNTTP = dyn_cast<NonTypeTemplateParmDecl>(FromParam)) in inheritDefaultTemplateArguments()
3945 D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()
3951 D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()

12