Searched defs:NTTP (Results 1 - 4 of 4) sorted by relevance

/external/clang/lib/AST/
H A DDeclTemplate.cpp43 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P))
44 if (NTTP->getType()->containsUnexpandedParameterPack())
70 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P))
71 if (NTTP->isExpandedParameterPack()) {
72 NumRequiredArgs += NTTP->getNumExpansionTypes();
82 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) {
83 if (NTTP->hasDefaultArgument())
102 else if (const NonTypeTemplateParmDecl *NTTP
104 return NTTP->getDepth();
213 } else if (auto *NTTP
569 auto *NTTP = local
[all...]
/external/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp611 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND))
612 return std::make_pair(NTTP->getDepth(), NTTP->getIndex());
1072 NonTypeTemplateParmDecl *NTTP) {
1077 if (!TemplateArgs.hasTemplateArgument(NTTP->getDepth(),
1078 NTTP->getPosition()))
1081 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition());
1082 if (NTTP->isParameterPack()) {
1090 QualType TargetType = SemaRef.SubstType(NTTP
1071 TransformTemplateParmRefExpr(DeclRefExpr *E, NonTypeTemplateParmDecl *NTTP) argument
[all...]
H A DSemaTemplateDeduction.cpp290 Sema &S, NonTypeTemplateParmDecl *NTTP, const llvm::APSInt &Value,
293 assert(NTTP->getDepth() == 0 &&
299 Deduced[NTTP->getIndex()],
302 Info.Param = NTTP;
303 Info.FirstArg = Deduced[NTTP->getIndex()];
308 Deduced[NTTP->getIndex()] = Result;
318 NonTypeTemplateParmDecl *NTTP,
322 assert(NTTP->getDepth() == 0 &&
329 Deduced[NTTP->getIndex()],
333 Info.Param = NTTP;
289 DeduceNonTypeTemplateArgument( Sema &S, NonTypeTemplateParmDecl *NTTP, const llvm::APSInt &Value, QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
317 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
348 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, ValueDecl *D, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
4675 const NonTypeTemplateParmDecl *NTTP local
[all...]
H A DSemaTemplate.cpp1269 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) {
1270 if (!NTTP->isParameterPack() &&
1271 S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(),
1272 NTTP->getTypeSourceInfo(),
1514 else if (NonTypeTemplateParmDecl *NTTP
1516 NTTP->removeDefaultArgument();
2470 const NonTypeTemplateParmDecl *NTTP = local
2472 return NTTP && NTTP->getDepth() == Depth && NTTP
8517 NonTypeTemplateParmDecl *NTTP = cast<NonTypeTemplateParmDecl>(Param); local
[all...]

Completed in 218 milliseconds