Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp67 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in TemplateParameterList()
145 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in Profile()
184 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in getMinRequiredArguments()
203 else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(FirstParm)) in getDepth()
233 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in getAssociatedConstraints()
264 dyn_cast<NonTypeTemplateParmDecl>(TemplParam)) in shouldIncludeTypeForArgument()
765 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl( in NonTypeTemplateParmDecl() function in NonTypeTemplateParmDecl
782 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create()
793 NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id, T, in Create()
800 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create()
[all …]
H A DMicrosoftMangle.cpp373 const NonTypeTemplateParmDecl *PD,
380 const NonTypeTemplateParmDecl *PD,
384 const NonTypeTemplateParmDecl *PD,
386 void mangleVarDecl(const VarDecl *VD, const NonTypeTemplateParmDecl *PD,
464 const NonTypeTemplateParmDecl *PD = nullptr,
466 void mangleExpression(const Expr *E, const NonTypeTemplateParmDecl *PD);
717 const NonTypeTemplateParmDecl *PD, QualType TemplateArgType, in mangleMemberDataPointer()
802 const NonTypeTemplateParmDecl *PD, QualType TemplateArgType, in mangleMemberFunctionPointer()
880 const FunctionDecl *FD, const NonTypeTemplateParmDecl *PD, in mangleFunctionPointer()
902 const NonTypeTemplateParmDecl *PD, in mangleVarDecl()
[all …]
H A DASTDiagnostic.cpp1240 NonTypeTemplateParmDecl *Default, in InitializeNonTypeDiffVariables()
1331 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl, in DiffNonTypes()
1332 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl) { in DiffNonTypes()
1434 } else if (isa<NonTypeTemplateParmDecl>(FromParamND)) { in DiffTemplate()
1435 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl = in DiffTemplate()
1436 cast<NonTypeTemplateParmDecl>(FromParamND); in DiffTemplate()
1437 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl = in DiffTemplate()
1438 cast<NonTypeTemplateParmDecl>(ToParamND); in DiffTemplate()
H A DODRDiagsEmitter.cpp851 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 DExprCXX.cpp1717 NonTypeTemplateParmDecl *SubstNonTypeTemplateParmExpr::getParameter() const { in getParameter()
1718 return cast<NonTypeTemplateParmDecl>( in getParameter()
1779 NonTypeTemplateParmDecl *
1781 return cast<NonTypeTemplateParmDecl>( in getParameterPack()
H A DDeclPrinter.cpp113 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP);
1217 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters()
1935 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
H A DItaniumMangle.cpp2052 } else if (auto *Tn = dyn_cast<NonTypeTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl()
4971 const NonTypeTemplateParmDecl *PD = cast<NonTypeTemplateParmDecl>(D); in mangleExpression()
5892 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression()
5893 = dyn_cast<NonTypeTemplateParmDecl>(Pack)) in mangleExpression()
6165 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) in needToMangleTemplateParam()
6254 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param); in getArgInfo()
H A DDeclBase.cpp241 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack()
1109 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextCheck()
H A DExprClassification.cpp506 if (const auto *NTTParm = dyn_cast<NonTypeTemplateParmDecl>(D)) in ClassifyDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h53 class NonTypeTemplateParmDecl; variable
64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *,
1356 class NonTypeTemplateParmDecl final
1359 private llvm::TrailingObjects<NonTypeTemplateParmDecl,
1368 DefaultArgStorage<NonTypeTemplateParmDecl, TemplateArgumentLoc *>;
1390 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1397 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1405 static NonTypeTemplateParmDecl *
1410 static NonTypeTemplateParmDecl *
1416 static NonTypeTemplateParmDecl *
[all …]
H A DTextNodeDumper.h384 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DJSONNodeDumper.h265 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp1233 NonTypeTemplateParmDecl *NewConstrainedParm, in AttachTypeConstraint()
1234 NonTypeTemplateParmDecl *OrigConstrainedParm, in AttachTypeConstraint()
1531 NonTypeTemplateParmDecl *Param = NonTypeTemplateParmDecl::Create( in ActOnNonTypeTemplateParameter()
1694 void CheckNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in CheckNonTypeTemplateParmDecl()
1735 else if (auto *NTTPD = dyn_cast<NonTypeTemplateParmDecl>(D)) in TransformDecl()
2296 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks()
2399 } else if (NonTypeTemplateParmDecl *NewNonTypeParm in CheckTemplateParameterList()
2400 = dyn_cast<NonTypeTemplateParmDecl>(*NewParam)) { in CheckTemplateParameterList()
2422 NonTypeTemplateParmDecl *OldNonTypeParm in CheckTemplateParameterList()
2423 = OldParams? cast<NonTypeTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
[all …]
H A DSemaTemplateDeduction.cpp152 static const NonTypeTemplateParmDecl *
175 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl())) in getDeducedParameterFromExpr()
182 static const NonTypeTemplateParmDecl *
389 const NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument()
401 Info.Param = const_cast<NonTypeTemplateParmDecl*>(NTTP); in DeduceNonTypeTemplateArgument()
447 const NonTypeTemplateParmDecl *NTTP, const llvm::APSInt &Value, in DeduceNonTypeTemplateArgument()
462 const NonTypeTemplateParmDecl *NTTP, in DeduceNullPtrTemplateArgument()
485 const NonTypeTemplateParmDecl *NTTP, Expr *Value, in DeduceNonTypeTemplateArgument()
500 const NonTypeTemplateParmDecl *NTTP, ValueDecl *D, in DeduceNonTypeTemplateArgument()
749 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in makeTemplateParameter()
[all …]
H A DHLSLExternalSemaSource.cpp83 auto *SizeParam = NonTypeTemplateParmDecl::Create( in defineHLSLVectorAlias()
H A DSemaSYCL.cpp182 if (isa<NonTypeTemplateParmDecl>(TParam)) { in handleKernelAttr()
H A DSemaTemplateInstantiate.cpp723 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
1629 NonTypeTemplateParmDecl *D);
1903 const NonTypeTemplateParmDecl *parm,
2200 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr()
2346 Decl *AssociatedDecl, const NonTypeTemplateParmDecl *parm, in transformNonTypeTemplateParmRef()
2556 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in TransformDeclRefExpr()
4624 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
H A DSemaTemplateDeductionGuide.cpp296 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TemplateParam)) in transformTemplateParameter()
707 else if (auto *NTTPD = dyn_cast<NonTypeTemplateParmDecl>(Param)) in TemplateParamsReferencedInTemplateArgumentList()
H A DCodeCompleteConsumer.cpp573 if (const auto *D = dyn_cast<NonTypeTemplateParmDecl>(TPL->getParam(N))) in getParamType()
H A DSemaTemplateInstantiateDecl.cpp3518 NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
3633 NonTypeTemplateParmDecl *Param; in VisitNonTypeTemplateParmDecl()
3635 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
3641 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
3690 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in collectUnexpandedParameterPacks()
6787 if (isa<ParmVarDecl>(D) || isa<NonTypeTemplateParmDecl>(D) || in FindInstantiatedDecl()
6818 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp100 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
369 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
1000 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
H A DIndexingContext.cpp96 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
H A DIndexDecl.cpp711 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TP)) { in indexTemplateParameters()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h65 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex()
H A DInitialization.h295 InitializeTemplateParameter(QualType T, NonTypeTemplateParmDecl *Param) { in InitializeTemplateParameter()

123