Searched refs:NTTP (Results 1 - 16 of 16) sorted by relevance
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 58 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 D | DeclPrinter.cpp | 757 } 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 D | StmtProfile.cpp | 1000 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 D | Expr.cpp | 725 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 D | ASTContext.cpp | 74 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 D | Decl.cpp | 123 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 D | DeclBase.cpp | 113 if (const NonTypeTemplateParmDecl *NTTP 115 return NTTP->isParameterPack();
|
H A D | ItaniumMangle.cpp | 2713 else if (const NonTypeTemplateParmDecl *NTTP 2715 mangleTemplateParameter(NTTP->getIndex());
|
/external/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 287 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 D | SemaTemplate.cpp | 1144 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 D | SemaTemplateInstantiate.cpp | 636 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 D | SemaTemplateVariadic.cpp | 456 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) 457 return std::make_pair(NTTP->getDepth(), NTTP->getIndex());
|
H A D | SemaCodeComplete.cpp | 2238 } 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 D | SemaOverload.cpp | 7365 else if (NonTypeTemplateParmDecl *NTTP 7367 index = NTTP->getIndex();
|
/external/clang/tools/libclang/ |
H A D | CIndexUSRs.cpp | 683 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { 684 if (NTTP->isParameterPack()) 687 VisitType(NTTP->getType());
|
H A D | CIndex.cpp | 2974 if (SubstNonTypeTemplateParmPackExpr *NTTP 2976 return NTTP->getParameterPack(); 3252 else if (NonTypeTemplateParmDecl *NTTP 3254 OS << NTTP->getType().getAsString(Policy);
|
Completed in 231 milliseconds