Home
last modified time | relevance | path

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

123

/src/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()
177 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in getMinRequiredArguments()
196 else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(FirstParm)) in getDepth()
225 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in getAssociatedConstraints()
245 dyn_cast<NonTypeTemplateParmDecl>(TemplParam)) in shouldIncludeTypeForArgument()
725 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl( in NonTypeTemplateParmDecl() function in NonTypeTemplateParmDecl
742 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create()
752 NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id, T, ParameterPack, in Create()
756 NonTypeTemplateParmDecl *NonTypeTemplateParmDecl::Create( in Create()
[all …]
H A DMicrosoftMangle.cpp371 const NonTypeTemplateParmDecl *PD,
378 const NonTypeTemplateParmDecl *PD,
382 const NonTypeTemplateParmDecl *PD,
384 void mangleVarDecl(const VarDecl *VD, const NonTypeTemplateParmDecl *PD,
459 const NonTypeTemplateParmDecl *PD = nullptr,
461 void mangleExpression(const Expr *E, const NonTypeTemplateParmDecl *PD);
682 const NonTypeTemplateParmDecl *PD, QualType TemplateArgType, in mangleMemberDataPointer()
767 const NonTypeTemplateParmDecl *PD, QualType TemplateArgType, in mangleMemberFunctionPointer()
845 const FunctionDecl *FD, const NonTypeTemplateParmDecl *PD, in mangleFunctionPointer()
867 const NonTypeTemplateParmDecl *PD, in mangleVarDecl()
[all …]
H A DASTDiagnostic.cpp1211 NonTypeTemplateParmDecl *Default, in InitializeNonTypeDiffVariables()
1302 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl, in DiffNonTypes()
1303 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl) { in DiffNonTypes()
1399 } else if (isa<NonTypeTemplateParmDecl>(FromParamND)) { in DiffTemplate()
1400 NonTypeTemplateParmDecl *FromDefaultNonTypeDecl = in DiffTemplate()
1401 cast<NonTypeTemplateParmDecl>(FromParamND); in DiffTemplate()
1402 NonTypeTemplateParmDecl *ToDefaultNonTypeDecl = in DiffTemplate()
1403 cast<NonTypeTemplateParmDecl>(ToParamND); in DiffTemplate()
H A DODRDiagsEmitter.cpp853 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) in diagnoseMismatch()
1496 if (isa<NonTypeTemplateParmDecl>(FirstParam) && in diagnoseMismatch()
1497 isa<NonTypeTemplateParmDecl>(SecondParam)) { in diagnoseMismatch()
1498 NonTypeTemplateParmDecl *FirstNTTPD = in diagnoseMismatch()
1499 cast<NonTypeTemplateParmDecl>(FirstParam); in diagnoseMismatch()
1500 NonTypeTemplateParmDecl *SecondNTTPD = in diagnoseMismatch()
1501 cast<NonTypeTemplateParmDecl>(SecondParam); in diagnoseMismatch()
H A DExprCXX.cpp1713 NonTypeTemplateParmDecl *SubstNonTypeTemplateParmExpr::getParameter() const { in getParameter()
1714 return cast<NonTypeTemplateParmDecl>( in getParameter()
1773 NonTypeTemplateParmDecl *
1775 return cast<NonTypeTemplateParmDecl>( in getParameterPack()
H A DDeclPrinter.cpp112 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP);
1181 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) { in printTemplateParameters()
1899 const NonTypeTemplateParmDecl *NTTP) { in VisitNonTypeTemplateParmDecl()
H A DItaniumMangle.cpp2020 } else if (auto *Tn = dyn_cast<NonTypeTemplateParmDecl>(Decl)) { in mangleTemplateParamDecl()
4691 const NonTypeTemplateParmDecl *PD = cast<NonTypeTemplateParmDecl>(D); in mangleExpression()
5634 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression()
5635 = dyn_cast<NonTypeTemplateParmDecl>(Pack)) in mangleExpression()
5895 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) in needToMangleTemplateParam()
5981 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param); in getArgInfo()
H A DExprClassification.cpp490 if (const auto *NTTParm = dyn_cast<NonTypeTemplateParmDecl>(D)) in ClassifyDecl()
H A DDeclBase.cpp235 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this)) in isTemplateParameterPack()
1096 isa<NonTypeTemplateParmDecl>(this) || !getDeclContext() || in AccessDeclContextCheck()
/src/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h53 class NonTypeTemplateParmDecl; variable
64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *,
1352 class NonTypeTemplateParmDecl final
1355 private llvm::TrailingObjects<NonTypeTemplateParmDecl,
1364 DefaultArgStorage<NonTypeTemplateParmDecl, TemplateArgumentLoc *>;
1386 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1393 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1401 static NonTypeTemplateParmDecl *
1406 static NonTypeTemplateParmDecl *
1412 static NonTypeTemplateParmDecl *
[all …]
H A DTextNodeDumper.h383 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DJSONNodeDumper.h265 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
H A DASTNodeTraverser.h703 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
/src/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp1227 NonTypeTemplateParmDecl *NewConstrainedParm, in AttachTypeConstraint()
1228 NonTypeTemplateParmDecl *OrigConstrainedParm, in AttachTypeConstraint()
1525 NonTypeTemplateParmDecl *Param = NonTypeTemplateParmDecl::Create( in ActOnNonTypeTemplateParameter()
1666 void CheckNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in CheckNonTypeTemplateParmDecl()
1713 else if (auto *NTTPD = dyn_cast<NonTypeTemplateParmDecl>(D)) in TransformDecl()
2255 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks()
2358 } else if (NonTypeTemplateParmDecl *NewNonTypeParm in CheckTemplateParameterList()
2359 = dyn_cast<NonTypeTemplateParmDecl>(*NewParam)) { in CheckTemplateParameterList()
2378 NonTypeTemplateParmDecl *OldNonTypeParm in CheckTemplateParameterList()
2379 = OldParams? cast<NonTypeTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
[all …]
H A DSemaTemplateDeduction.cpp164 static const NonTypeTemplateParmDecl *
187 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl())) in getDeducedParameterFromExpr()
194 static const NonTypeTemplateParmDecl *
400 const NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument()
410 Info.Param = const_cast<NonTypeTemplateParmDecl*>(NTTP); in DeduceNonTypeTemplateArgument()
454 const NonTypeTemplateParmDecl *NTTP, const llvm::APSInt &Value, in DeduceNonTypeTemplateArgument()
468 const NonTypeTemplateParmDecl *NTTP, QualType NullPtrType, in DeduceNullPtrTemplateArgument()
489 const NonTypeTemplateParmDecl *NTTP, Expr *Value, in DeduceNonTypeTemplateArgument()
503 const NonTypeTemplateParmDecl *NTTP, ValueDecl *D, QualType T, in DeduceNonTypeTemplateArgument()
538 auto *T = cast<NonTypeTemplateParmDecl>(A); in getTemplateParameterWithDefault()
[all …]
H A DSemaSYCL.cpp178 if (isa<NonTypeTemplateParmDecl>(TParam)) { in handleKernelAttr()
H A DSemaTemplateDeductionGuide.cpp495 auto *NTTP = cast<NonTypeTemplateParmDecl>(TemplateParam); in transformTemplateParameter()
642 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TemplateParam)) in getTemplateParameterDepth()
652 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TemplateParam)) in getTemplateParameterIndex()
691 if (llvm::isa<NonTypeTemplateParmDecl, TemplateTypeParmDecl, in TemplateParamsReferencedInTemplateArgumentList()
734 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TemplateParam)) in transformTemplateParameter()
H A DSemaTemplateInstantiate.cpp701 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
1540 NonTypeTemplateParmDecl *D);
1786 const NonTypeTemplateParmDecl *parm,
2048 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr()
2172 Decl *AssociatedDecl, const NonTypeTemplateParmDecl *parm, in transformNonTypeTemplateParmRef()
2382 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D)) { in TransformDeclRefExpr()
4374 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
H A DHLSLExternalSemaSource.cpp442 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.cpp2973 NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
3088 NonTypeTemplateParmDecl *Param; in VisitNonTypeTemplateParmDecl()
3090 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
3096 Param = NonTypeTemplateParmDecl::Create( in VisitNonTypeTemplateParmDecl()
3145 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in collectUnexpandedParameterPacks()
6107 if (isa<ParmVarDecl>(D) || isa<NonTypeTemplateParmDecl>(D) || in FindInstantiatedDecl()
6133 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
/src/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp104 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D);
374 const NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
1002 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList()
H A DIndexingContext.cpp84 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
/src/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