Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp62 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in TemplateParameterList()
142 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in getMinRequiredArguments()
161 else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(FirstParm)) in getDepth()
184 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in getAssociatedConstraints()
203 dyn_cast<NonTypeTemplateParmDecl>(TemplParam)) in shouldIncludeTypeForArgument()
507 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in ProfileTemplateParameterList()
697 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl( in NonTypeTemplateParmDecl() function in NonTypeTemplateParmDecl
714 NonTypeTemplateParmDecl *
715 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
726 NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id, T, ParameterPack, in Create()
[all …]
H A DASTDiagnostic.cpp1175 NonTypeTemplateParmDecl *Default, in InitializeNonTypeDiffVariables()
1244 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl, in DiffNonTypes()
1245 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl) { in DiffNonTypes()
1341 } else if (isa<NonTypeTemplateParmDecl>(FromParamND)) { in DiffTemplate()
1342 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl = in DiffTemplate()
1343 cast<NonTypeTemplateParmDecl>(FromParamND); in DiffTemplate()
1344 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl = in DiffTemplate()
1345 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.cpp109 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP);
1081 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters()
1756 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
H A DDeclBase.cpp204 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack()
975 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextSanity()
H A DItaniumMangle.cpp1886 } else if (auto *Tn = dyn_cast<NonTypeTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl()
4133 const NonTypeTemplateParmDecl *PD = cast<NonTypeTemplateParmDecl>(D); in mangleExpression()
4967 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression()
4968 = dyn_cast<NonTypeTemplateParmDecl>(Pack)) in mangleExpression()
5219 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param); in needExactType()
H A DExprClassification.cpp455 if (const auto *NTTParm = dyn_cast<NonTypeTemplateParmDecl>(D)) in ClassifyDecl()
H A DASTStructuralEquivalence.cpp1719 NonTypeTemplateParmDecl *D1, in IsStructurallyEquivalent()
1720 NonTypeTemplateParmDecl *D2) { in IsStructurallyEquivalent()
H A DStmtProfile.cpp93 if (const NonTypeTemplateParmDecl *NTTP = in VisitDecl()
94 dyn_cast<NonTypeTemplateParmDecl>(D)) { in VisitDecl()
/netbsd-src/external/apache2/llvm/dist/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,
1391 using DefArgStorage = DefaultArgStorage<NonTypeTemplateParmDecl, Expr *>;
1413 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1420 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1428 static NonTypeTemplateParmDecl *
1433 static NonTypeTemplateParmDecl *
1439 static NonTypeTemplateParmDecl *CreateDeserialized(ASTContext &C,
[all …]
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 DTextNodeDumper.h348 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DJSONNodeDumper.h246 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DASTNodeTraverser.h576 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp174 static const NonTypeTemplateParmDecl *
197 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl())) in getDeducedParameterFromExpr()
204 static const NonTypeTemplateParmDecl *
388 const NonTypeTemplateParmDecl *NTTP, const DeducedTemplateArgument &NewDeduced, in DeduceNonTypeTemplateArgument()
397 Info.Param = const_cast<NonTypeTemplateParmDecl*>(NTTP); in DeduceNonTypeTemplateArgument()
441 const NonTypeTemplateParmDecl *NTTP, const llvm::APSInt &Value, in DeduceNonTypeTemplateArgument()
455 const NonTypeTemplateParmDecl *NTTP, QualType NullPtrType, in DeduceNullPtrTemplateArgument()
476 const NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
489 const NonTypeTemplateParmDecl *NTTP, ValueDecl *D, QualType T, in DeduceNonTypeTemplateArgument()
657 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in makeTemplateParameter()
[all …]
H A DSemaTemplate.cpp1248 bool Sema::AttachTypeConstraint(AutoTypeLoc TL, NonTypeTemplateParmDecl *NTTP, in AttachTypeConstraint()
1548 NonTypeTemplateParmDecl *Param = NonTypeTemplateParmDecl::Create( in ActOnNonTypeTemplateParameter()
2302 cast<NonTypeTemplateParmDecl>(TemplateParam), Args); in transformTemplateParameter()
2623 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks()
2740 } else if (NonTypeTemplateParmDecl *NewNonTypeParm in CheckTemplateParameterList()
2741 = dyn_cast<NonTypeTemplateParmDecl>(*NewParam)) { in CheckTemplateParameterList()
2760 NonTypeTemplateParmDecl *OldNonTypeParm in CheckTemplateParameterList()
2761 = OldParams? cast<NonTypeTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
2878 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList()
2879 = dyn_cast<NonTypeTemplateParmDecl>(*NewParam)) in CheckTemplateParameterList()
[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.cpp2670 NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
2785 NonTypeTemplateParmDecl *Param; in VisitNonTypeTemplateParmDecl()
2787 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
2793 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
2834 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in collectUnexpandedParameterPacks()
5819 if (isa<ParmVarDecl>(D) || isa<NonTypeTemplateParmDecl>(D) || in FindInstantiatedDecl()
5843 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCursorVisitor.h218 bool VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D);
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderDecl.cpp380 void VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D);
2370 void ASTDeclReader::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
2931 if (const auto *TX = dyn_cast<NonTypeTemplateParmDecl>(X)) { in isSameTemplateParameter()
2932 const auto *TY = cast<NonTypeTemplateParmDecl>(Y); in isSameTemplateParameter()
3674 else if (auto *FNTTP = dyn_cast<NonTypeTemplateParmDecl>(FromParam)) in inheritDefaultTemplateArguments()
3912 D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()
3918 D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()

12