Searched defs:NTTP (Results 1 - 4 of 4) sorted by relevance
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 43 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 D | SemaTemplateInstantiate.cpp | 611 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 D | SemaTemplateDeduction.cpp | 290 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 D | SemaTemplate.cpp | 1269 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