Home
last modified time | relevance | path

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

/external/clang/lib/AST/
DDeclTemplate.cpp58 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) in getMinRequiredArguments() local
59 if (NTTP->isExpandedParameterPack()) { in getMinRequiredArguments()
60 NumRequiredArgs += NTTP->getNumExpansionTypes(); in getMinRequiredArguments()
70 } else if (NonTypeTemplateParmDecl *NTTP in getMinRequiredArguments() local
72 if (NTTP->hasDefaultArgument()) in getMinRequiredArguments()
91 else if (const NonTypeTemplateParmDecl *NTTP in getDepth() local
93 return NTTP->getDepth(); in getDepth()
182 } else if (NonTypeTemplateParmDecl *NTTP = in GenerateInjectedTemplateArgs() local
184 Expr *E = new (Context) DeclRefExpr(NTTP, in GenerateInjectedTemplateArgs()
185 NTTP->getType().getNonLValueExprType(Context), in GenerateInjectedTemplateArgs()
[all …]
DDeclPrinter.cpp723 } else if (const NonTypeTemplateParmDecl *NTTP = in VisitTemplateDecl() local
725 Out << NTTP->getType().getAsString(Policy); in VisitTemplateDecl()
727 if (NTTP->isParameterPack() && !isa<PackExpansionType>(NTTP->getType())) in VisitTemplateDecl()
730 if (IdentifierInfo *Name = NTTP->getIdentifier()) { in VisitTemplateDecl()
735 if (NTTP->hasDefaultArgument()) { in VisitTemplateDecl()
737 NTTP->getDefaultArgument()->printPretty(Out, Context, 0, Policy, in VisitTemplateDecl()
DStmtProfile.cpp995 if (const NonTypeTemplateParmDecl *NTTP = in VisitDecl() local
997 ID.AddInteger(NTTP->getDepth()); in VisitDecl()
998 ID.AddInteger(NTTP->getIndex()); in VisitDecl()
999 ID.AddBoolean(NTTP->isParameterPack()); in VisitDecl()
1000 VisitType(NTTP->getType()); in VisitDecl()
DASTContext.cpp73 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in Profile() local
75 ID.AddBoolean(NTTP->isParameterPack()); in Profile()
76 ID.AddPointer(NTTP->getType().getAsOpaquePtr()); in Profile()
77 if (NTTP->isExpandedParameterPack()) { in Profile()
79 ID.AddInteger(NTTP->getNumExpansionTypes()); in Profile()
80 for (unsigned I = 0, N = NTTP->getNumExpansionTypes(); I != N; ++I) in Profile()
81 ID.AddPointer(NTTP->getExpansionType(I).getAsOpaquePtr()); in Profile()
120 else if (NonTypeTemplateParmDecl *NTTP in getCanonicalTemplateTemplateParmDecl() local
122 QualType T = getCanonicalType(NTTP->getType()); in getCanonicalTemplateTemplateParmDecl()
125 if (NTTP->isExpandedParameterPack()) { in getCanonicalTemplateTemplateParmDecl()
[all …]
DDecl.cpp121 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in getLVForTemplateParameterList() local
122 if (NTTP->isExpandedParameterPack()) { in getLVForTemplateParameterList()
123 for (unsigned I = 0, N = NTTP->getNumExpansionTypes(); I != N; ++I) { in getLVForTemplateParameterList()
124 QualType T = NTTP->getExpansionType(I); in getLVForTemplateParameterList()
131 if (!NTTP->getType()->isDependentType()) { in getLVForTemplateParameterList()
132 LV = merge(LV, NTTP->getType()->getLinkageAndVisibility()); in getLVForTemplateParameterList()
DDeclBase.cpp113 if (const NonTypeTemplateParmDecl *NTTP in isTemplateParameterPack() local
115 return NTTP->isParameterPack(); in isTemplateParameterPack()
DItaniumMangle.cpp2704 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression() local
2706 mangleTemplateParameter(NTTP->getIndex()); in mangleExpression()
/external/clang/lib/Sema/
DSemaTemplateDeduction.cpp287 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
292 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
297 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
300 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
301 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument()
306 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument()
316 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument
320 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
327 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument()
331 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
[all …]
DSemaTemplateInstantiate.cpp636 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local
637 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
1052 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr() argument
1057 if (!TemplateArgs.hasTemplateArgument(NTTP->getDepth(), in TransformTemplateParmRefExpr()
1058 NTTP->getPosition())) in TransformTemplateParmRefExpr()
1061 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition()); in TransformTemplateParmRefExpr()
1062 if (NTTP->isParameterPack()) { in TransformTemplateParmRefExpr()
1070 QualType TargetType = SemaRef.SubstType(NTTP->getType(), TemplateArgs, in TransformTemplateParmRefExpr()
1072 NTTP->getDeclName()); in TransformTemplateParmRefExpr()
1077 NTTP, in TransformTemplateParmRefExpr()
[all …]
DSemaTemplate.cpp1123 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local
1124 if (S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(), in DiagnoseUnexpandedParameterPacks()
1125 NTTP->getTypeSourceInfo(), in DiagnoseUnexpandedParameterPacks()
1379 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList() local
1381 NTTP->removeDefaultArgument(); in CheckTemplateParameterList()
2639 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument() local
2643 QualType NTTPType = NTTP->getType(); in CheckTemplateArgument()
2644 if (NTTP->isParameterPack() && NTTP->isExpandedParameterPack()) in CheckTemplateArgument()
2645 NTTPType = NTTP->getExpansionType(ArgumentPackIndex); in CheckTemplateArgument()
2652 NTTP, Converted.data(), Converted.size(), in CheckTemplateArgument()
[all …]
DSemaTemplateVariadic.cpp456 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local
457 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
DSemaCodeComplete.cpp2131 } else if (NonTypeTemplateParmDecl *NTTP in AddTemplateParameterChunks() local
2133 if (NTTP->getIdentifier()) in AddTemplateParameterChunks()
2134 PlaceholderStr = NTTP->getIdentifier()->getName(); in AddTemplateParameterChunks()
2135 NTTP->getType().getAsStringInternal(PlaceholderStr, Policy); in AddTemplateParameterChunks()
2136 HasDefaultArg = NTTP->hasDefaultArgument(); in AddTemplateParameterChunks()
2421 else if (NonTypeTemplateParmDecl *NTTP in CreateCodeCompletionString() local
2423 HasDefaultArg = NTTP->hasDefaultArgument(); in CreateCodeCompletionString()
DSemaOverload.cpp7129 else if (NonTypeTemplateParmDecl *NTTP in DiagnoseBadDeduction() local
7131 index = NTTP->getIndex(); in DiagnoseBadDeduction()
/external/clang/tools/libclang/
DCIndexUSRs.cpp683 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList() local
684 if (NTTP->isParameterPack()) in VisitTemplateParameterList()
687 VisitType(NTTP->getType()); in VisitTemplateParameterList()
DCIndex.cpp2954 if (SubstNonTypeTemplateParmPackExpr *NTTP in getDeclFromExpr() local
2956 return NTTP->getParameterPack(); in getDeclFromExpr()
3225 else if (NonTypeTemplateParmDecl *NTTP in clang_getCursorDisplayName() local
3227 OS << NTTP->getType().getAsString(Policy); in clang_getCursorDisplayName()