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

/external/clang/lib/AST/
H A DDeclTemplate.cpp58 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P))
59 if (NTTP->isExpandedParameterPack()) {
60 NumRequiredArgs += NTTP->getNumExpansionTypes();
70 } else if (NonTypeTemplateParmDecl *NTTP
72 if (NTTP->hasDefaultArgument())
91 else if (const NonTypeTemplateParmDecl *NTTP
93 return NTTP->getDepth();
182 } else if (NonTypeTemplateParmDecl *NTTP =
184 Expr *E = new (Context) DeclRefExpr(NTTP,
185 NTTP
[all...]
H A DDeclPrinter.cpp757 } else if (const NonTypeTemplateParmDecl *NTTP =
759 Out << NTTP->getType().getAsString(Policy);
761 if (NTTP->isParameterPack() && !isa<PackExpansionType>(NTTP->getType()))
764 if (IdentifierInfo *Name = NTTP->getIdentifier()) {
772 } else if (NTTP->hasDefaultArgument()) {
774 NTTP->getDefaultArgument()->printPretty(Out, Context, 0, Policy,
H A DStmtProfile.cpp1000 if (const NonTypeTemplateParmDecl *NTTP =
1002 ID.AddInteger(NTTP->getDepth());
1003 ID.AddInteger(NTTP->getIndex());
1004 ID.AddBoolean(NTTP->isParameterPack());
1005 VisitType(NTTP->getType());
H A DExpr.cpp725 while (SubstNonTypeTemplateParmExpr *NTTP
727 CEE = NTTP->getReplacement()->IgnoreParenCasts();
2098 if (SubstNonTypeTemplateParmExpr *NTTP
2100 E = NTTP->getReplacement();
2136 } else if (SubstNonTypeTemplateParmExpr *NTTP
2138 E = NTTP->getReplacement();
2174 if (SubstNonTypeTemplateParmExpr *NTTP
2176 E = NTTP->getReplacement();
2236 if (SubstNonTypeTemplateParmExpr *NTTP
2238 E = NTTP
[all...]
H A DASTContext.cpp74 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) {
76 ID.AddBoolean(NTTP->isParameterPack());
77 ID.AddPointer(NTTP->getType().getAsOpaquePtr());
78 if (NTTP->isExpandedParameterPack()) {
80 ID.AddInteger(NTTP->getNumExpansionTypes());
81 for (unsigned I = 0, N = NTTP->getNumExpansionTypes(); I != N; ++I)
82 ID.AddPointer(NTTP->getExpansionType(I).getAsOpaquePtr());
121 else if (NonTypeTemplateParmDecl *NTTP
123 QualType T = getCanonicalType(NTTP->getType());
126 if (NTTP
[all...]
H A DDecl.cpp123 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) {
124 if (NTTP->isExpandedParameterPack()) {
125 for (unsigned I = 0, N = NTTP->getNumExpansionTypes(); I != N; ++I) {
126 QualType T = NTTP->getExpansionType(I);
133 if (!NTTP->getType()->isDependentType()) {
134 LV = merge(LV, NTTP->getType()->getLinkageAndVisibility());
H A DDeclBase.cpp113 if (const NonTypeTemplateParmDecl *NTTP
115 return NTTP->isParameterPack();
H A DItaniumMangle.cpp2713 else if (const NonTypeTemplateParmDecl *NTTP
2715 mangleTemplateParameter(NTTP->getIndex());
/external/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp287 NonTypeTemplateParmDecl *NTTP,
292 assert(NTTP->getDepth() == 0 &&
297 Deduced[NTTP->getIndex()],
300 Info.Param = NTTP;
301 Info.FirstArg = Deduced[NTTP->getIndex()];
306 Deduced[NTTP->getIndex()] = Result;
316 NonTypeTemplateParmDecl *NTTP,
320 assert(NTTP->getDepth() == 0 &&
327 Deduced[NTTP->getIndex()],
331 Info.Param = NTTP;
286 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, llvm::APSInt Value, QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
315 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
346 DeduceNonTypeTemplateArgument(Sema &S, NonTypeTemplateParmDecl *NTTP, Decl *D, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
3952 const NonTypeTemplateParmDecl *NTTP local
[all...]
H A DSemaTemplate.cpp1144 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) {
1145 if (S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(),
1146 NTTP->getTypeSourceInfo(),
1397 else if (NonTypeTemplateParmDecl *NTTP
1399 NTTP->removeDefaultArgument();
2660 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) {
2664 QualType NTTPType = NTTP->getType();
2665 if (NTTP->isParameterPack() && NTTP->isExpandedParameterPack())
2666 NTTPType = NTTP
6758 NonTypeTemplateParmDecl *NTTP = cast<NonTypeTemplateParmDecl>(Param); local
[all...]
H A DSemaTemplateInstantiate.cpp636 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND))
637 return std::make_pair(NTTP->getDepth(), NTTP->getIndex());
1050 NonTypeTemplateParmDecl *NTTP) {
1055 if (!TemplateArgs.hasTemplateArgument(NTTP->getDepth(),
1056 NTTP->getPosition()))
1059 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition());
1060 if (NTTP->isParameterPack()) {
1068 QualType TargetType = SemaRef.SubstType(NTTP
1049 TransformTemplateParmRefExpr(DeclRefExpr *E, NonTypeTemplateParmDecl *NTTP) argument
[all...]
H A DSemaTemplateVariadic.cpp456 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND))
457 return std::make_pair(NTTP->getDepth(), NTTP->getIndex());
H A DSemaCodeComplete.cpp2238 } else if (NonTypeTemplateParmDecl *NTTP
2240 if (NTTP->getIdentifier())
2241 PlaceholderStr = NTTP->getIdentifier()->getName();
2242 NTTP->getType().getAsStringInternal(PlaceholderStr, Policy);
2243 HasDefaultArg = NTTP->hasDefaultArgument();
2549 else if (NonTypeTemplateParmDecl *NTTP
2551 HasDefaultArg = NTTP->hasDefaultArgument();
H A DSemaOverload.cpp7365 else if (NonTypeTemplateParmDecl *NTTP
7367 index = NTTP->getIndex();
/external/clang/tools/libclang/
H A DCIndexUSRs.cpp683 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) {
684 if (NTTP->isParameterPack())
687 VisitType(NTTP->getType());
H A DCIndex.cpp2974 if (SubstNonTypeTemplateParmPackExpr *NTTP
2976 return NTTP->getParameterPack();
3252 else if (NonTypeTemplateParmDecl *NTTP
3254 OS << NTTP->getType().getAsString(Policy);

Completed in 231 milliseconds