Home
last modified time | relevance | path

Searched refs:NTTP (Results 1 – 16 of 16) sorted by relevance

/freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaTemplateDeduction.cpp317 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
322 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
328 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
331 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
332 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
337 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
347 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
351 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
358 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
362 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
[all …]
DSemaTemplate.cpp1215 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local
1216 if (!NTTP->isParameterPack() && in DiagnoseUnexpandedParameterPacks()
1217 S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(), in DiagnoseUnexpandedParameterPacks()
1218 NTTP->getTypeSourceInfo(), in DiagnoseUnexpandedParameterPacks()
1470 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList() local
1472 NTTP->removeDefaultArgument(); in CheckTemplateParameterList()
2303 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter() local
2305 return NTTP && NTTP->getDepth() == Depth && NTTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
3306 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument() local
3310 QualType NTTPType = NTTP->getType(); in CheckTemplateArgument()
[all …]
DSemaTemplateInstantiate.cpp722 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local
723 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
1188 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr() argument
1193 if (!TemplateArgs.hasTemplateArgument(NTTP->getDepth(), in TransformTemplateParmRefExpr()
1194 NTTP->getPosition())) in TransformTemplateParmRefExpr()
1197 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition()); in TransformTemplateParmRefExpr()
1198 if (NTTP->isParameterPack()) { in TransformTemplateParmRefExpr()
1206 QualType TargetType = SemaRef.SubstType(NTTP->getType(), TemplateArgs, in TransformTemplateParmRefExpr()
1208 NTTP->getDeclName()); in TransformTemplateParmRefExpr()
1213 NTTP, in TransformTemplateParmRefExpr()
[all …]
DSemaTemplateVariadic.cpp522 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local
523 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
DSemaCodeComplete.cpp2337 } else if (NonTypeTemplateParmDecl *NTTP in AddTemplateParameterChunks() local
2339 if (NTTP->getIdentifier()) in AddTemplateParameterChunks()
2340 PlaceholderStr = NTTP->getIdentifier()->getName(); in AddTemplateParameterChunks()
2341 NTTP->getType().getAsStringInternal(PlaceholderStr, Policy); in AddTemplateParameterChunks()
2342 HasDefaultArg = NTTP->hasDefaultArgument(); in AddTemplateParameterChunks()
2688 else if (NonTypeTemplateParmDecl *NTTP in CreateCodeCompletionString() local
2690 HasDefaultArg = NTTP->hasDefaultArgument(); in CreateCodeCompletionString()
DSemaTemplateInstantiateDecl.cpp1952 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*I)) in collectUnexpandedParameterPacks() local
1953 S.collectUnexpandedParameterPacks(NTTP->getTypeSourceInfo()->getTypeLoc(), in collectUnexpandedParameterPacks()
DSemaOverload.cpp8681 else if (NonTypeTemplateParmDecl *NTTP in DiagnoseBadDeduction() local
8683 index = NTTP->getIndex(); in DiagnoseBadDeduction()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/AST/
DDeclTemplate.cpp42 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in TemplateParameterList() local
43 if (NTTP->getType()->containsUnexpandedParameterPack()) in TemplateParameterList()
75 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) in getMinRequiredArguments() local
76 if (NTTP->isExpandedParameterPack()) { in getMinRequiredArguments()
77 NumRequiredArgs += NTTP->getNumExpansionTypes(); in getMinRequiredArguments()
87 } else if (NonTypeTemplateParmDecl *NTTP in getMinRequiredArguments() local
89 if (NTTP->hasDefaultArgument()) in getMinRequiredArguments()
108 else if (const NonTypeTemplateParmDecl *NTTP in getDepth() local
110 return NTTP->getDepth(); in getDepth()
191 } else if (NonTypeTemplateParmDecl *NTTP = in GenerateInjectedTemplateArgs() local
[all …]
DDeclPrinter.cpp841 } else if (const NonTypeTemplateParmDecl *NTTP = in PrintTemplateParameters() local
843 Out << NTTP->getType().getAsString(Policy); in PrintTemplateParameters()
845 if (NTTP->isParameterPack() && !isa<PackExpansionType>(NTTP->getType())) in PrintTemplateParameters()
848 if (IdentifierInfo *Name = NTTP->getIdentifier()) { in PrintTemplateParameters()
856 } else if (NTTP->hasDefaultArgument()) { in PrintTemplateParameters()
858 NTTP->getDefaultArgument()->printPretty(Out, 0, Policy, Indentation); in PrintTemplateParameters()
DStmtProfile.cpp1163 if (const NonTypeTemplateParmDecl *NTTP = in VisitDecl() local
1165 ID.AddInteger(NTTP->getDepth()); in VisitDecl()
1166 ID.AddInteger(NTTP->getIndex()); in VisitDecl()
1167 ID.AddBoolean(NTTP->isParameterPack()); in VisitDecl()
1168 VisitType(NTTP->getType()); in VisitDecl()
DExpr.cpp1164 while (SubstNonTypeTemplateParmExpr *NTTP in getCalleeDecl() local
1166 CEE = NTTP->getReplacement()->IgnoreParenCasts(); in getCalleeDecl()
2391 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenCasts() local
2393 E = NTTP->getReplacement(); in IgnoreParenCasts()
2417 } else if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenLValueCasts() local
2419 E = NTTP->getReplacement(); in IgnoreParenLValueCasts()
2457 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenImpCasts() local
2459 E = NTTP->getReplacement(); in IgnoreParenImpCasts()
2502 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenNoopCasts() local
2504 E = NTTP->getReplacement(); in IgnoreParenNoopCasts()
DASTContext.cpp551 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in Profile() local
553 ID.AddBoolean(NTTP->isParameterPack()); in Profile()
554 ID.AddPointer(NTTP->getType().getCanonicalType().getAsOpaquePtr()); in Profile()
555 if (NTTP->isExpandedParameterPack()) { in Profile()
557 ID.AddInteger(NTTP->getNumExpansionTypes()); in Profile()
558 for (unsigned I = 0, N = NTTP->getNumExpansionTypes(); I != N; ++I) { in Profile()
559 QualType T = NTTP->getExpansionType(I); in Profile()
600 else if (NonTypeTemplateParmDecl *NTTP in getCanonicalTemplateTemplateParmDecl() local
602 QualType T = getCanonicalType(NTTP->getType()); in getCanonicalTemplateTemplateParmDecl()
605 if (NTTP->isExpandedParameterPack()) { in getCanonicalTemplateTemplateParmDecl()
[all …]
DDecl.cpp250 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in getLVForTemplateParameterList() local
252 if (!NTTP->isExpandedParameterPack()) { in getLVForTemplateParameterList()
253 if (!NTTP->getType()->isDependentType()) { in getLVForTemplateParameterList()
254 LV.merge(getLVForType(*NTTP->getType(), computation)); in getLVForTemplateParameterList()
260 for (unsigned i = 0, n = NTTP->getNumExpansionTypes(); i != n; ++i) { in getLVForTemplateParameterList()
261 QualType type = NTTP->getExpansionType(i); in getLVForTemplateParameterList()
DDeclBase.cpp140 if (const NonTypeTemplateParmDecl *NTTP in isTemplateParameterPack() local
142 return NTTP->isParameterPack(); in isTemplateParameterPack()
DItaniumMangle.cpp3114 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression() local
3116 mangleTemplateParameter(NTTP->getIndex()); in mangleExpression()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Index/
DUSRGeneration.cpp690 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList() local
691 if (NTTP->isParameterPack()) in VisitTemplateParameterList()
694 VisitType(NTTP->getType()); in VisitTemplateParameterList()