Home
last modified time | relevance | path

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

/minix/external/bsd/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp43 if (NTTP->getType()->containsUnexpandedParameterPack()) in TemplateParameterList()
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
193 Expr *E = new (Context) DeclRefExpr(NTTP, /*enclosing*/ false, in GenerateInjectedTemplateArgs()
196 NTTP->getLocation()); in GenerateInjectedTemplateArgs()
[all …]
H A DDeclPrinter.cpp863 } else if (const NonTypeTemplateParmDecl *NTTP = in PrintTemplateParameters() local
866 if (IdentifierInfo *II = NTTP->getIdentifier()) in PrintTemplateParameters()
868 printDeclType(NTTP->getType(), Name, NTTP->isParameterPack()); in PrintTemplateParameters()
873 } else if (NTTP->hasDefaultArgument()) { in PrintTemplateParameters()
875 NTTP->getDefaultArgument()->printPretty(Out, nullptr, Policy, in PrintTemplateParameters()
H A DStmtProfile.cpp1345 if (const NonTypeTemplateParmDecl *NTTP = in VisitDecl() local
1347 ID.AddInteger(NTTP->getDepth()); in VisitDecl()
1348 ID.AddInteger(NTTP->getIndex()); in VisitDecl()
1349 ID.AddBoolean(NTTP->isParameterPack()); in VisitDecl()
1350 VisitType(NTTP->getType()); in VisitDecl()
H A DExpr.cpp1190 while (SubstNonTypeTemplateParmExpr *NTTP in getCalleeDecl() local
2438 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenCasts() local
2440 E = NTTP->getReplacement(); in IgnoreParenCasts()
2459 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreCasts() local
2461 E = NTTP->getReplacement(); in IgnoreCasts()
2485 } else if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenLValueCasts() local
2487 E = NTTP->getReplacement(); in IgnoreParenLValueCasts()
2525 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenImpCasts() local
2527 E = NTTP->getReplacement(); in IgnoreParenImpCasts()
2570 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenNoopCasts() local
[all …]
H A DASTContext.cpp566 ID.AddBoolean(NTTP->isParameterPack()); in Profile()
567 ID.AddPointer(NTTP->getType().getCanonicalType().getAsOpaquePtr()); in Profile()
568 if (NTTP->isExpandedParameterPack()) { in Profile()
570 ID.AddInteger(NTTP->getNumExpansionTypes()); in Profile()
572 QualType T = NTTP->getExpansionType(I); in Profile()
613 else if (NonTypeTemplateParmDecl *NTTP in getCanonicalTemplateTemplateParmDecl() local
615 QualType T = getCanonicalType(NTTP->getType()); in getCanonicalTemplateTemplateParmDecl()
618 if (NTTP->isExpandedParameterPack()) { in getCanonicalTemplateTemplateParmDecl()
630 NTTP->getDepth(), in getCanonicalTemplateTemplateParmDecl()
641 NTTP->getDepth(), in getCanonicalTemplateTemplateParmDecl()
[all …]
H A DDecl.cpp249 if (const NonTypeTemplateParmDecl *NTTP = 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()
H A DDeclBase.cpp146 if (const NonTypeTemplateParmDecl *NTTP in isTemplateParameterPack() local
148 return NTTP->isParameterPack(); in isTemplateParameterPack()
H A DItaniumMangle.cpp3211 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression() local
3213 mangleTemplateParameter(NTTP->getIndex()); in mangleExpression()
/minix/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp322 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
331 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
351 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument()
362 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
392 Info.Param = NTTP; in DeduceNonTypeTemplateArgument()
557 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
1381 if (!NTTP) in DeduceTemplateArgumentsByTypeMatch()
1641 if (!NTTP) in DeduceTemplateArgumentsByTypeMatch()
1663 if (!NTTP) in DeduceTemplateArgumentsByTypeMatch()
2349 NTTP->getLocation(), NTTP->getDeclName()); in FinishTemplateArgumentDeduction()
[all …]
H A DSemaTemplateInstantiate.cpp634 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local
635 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
1111 if (!TemplateArgs.hasTemplateArgument(NTTP->getDepth(), in TransformTemplateParmRefExpr()
1112 NTTP->getPosition())) in TransformTemplateParmRefExpr()
1115 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition()); in TransformTemplateParmRefExpr()
1116 if (NTTP->isParameterPack()) { in TransformTemplateParmRefExpr()
1126 NTTP->getDeclName()); in TransformTemplateParmRefExpr()
1131 NTTP, in TransformTemplateParmRefExpr()
1139 return transformNonTypeTemplateParmRef(NTTP, E->getLocation(), Arg); in TransformTemplateParmRefExpr()
1315 if (NTTP->getDepth() < TemplateArgs.getNumLevels()) in TransformDeclRefExpr()
[all …]
H A DSemaTemplate.cpp1212 if (!NTTP->isParameterPack() && in DiagnoseUnexpandedParameterPacks()
1468 NTTP->removeDefaultArgument(); in CheckTemplateParameterList()
2346 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter() local
2348 return NTTP && NTTP->getDepth() == Depth && NTTP->getIndex() == Index; in isTemplateArgumentTemplateParameter()
3395 QualType NTTPType = NTTP->getType(); in CheckTemplateArgument()
3396 if (NTTP->isParameterPack() && NTTP->isExpandedParameterPack()) in CheckTemplateArgument()
3628 if (NonTypeTemplateParmDecl *NTTP in getExpandedPackSize() local
3630 if (NTTP->isExpandedParameterPack()) in getExpandedPackSize()
3814 if (!NTTP->hasDefaultArgument()) in CheckTemplateArgumentList()
8229 NTTP->setTypeSourceInfo(NewTSI); in RebuildTemplateParamsInCurrentInstantiation()
[all …]
H A DSemaTemplateVariadic.cpp536 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local
537 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
H A DSemaCodeComplete.cpp2333 } else if (NonTypeTemplateParmDecl *NTTP in AddTemplateParameterChunks() local
2335 if (NTTP->getIdentifier()) in AddTemplateParameterChunks()
2336 PlaceholderStr = NTTP->getIdentifier()->getName(); in AddTemplateParameterChunks()
2337 NTTP->getType().getAsStringInternal(PlaceholderStr, Policy); in AddTemplateParameterChunks()
2338 HasDefaultArg = NTTP->hasDefaultArgument(); in AddTemplateParameterChunks()
2682 else if (NonTypeTemplateParmDecl *NTTP in CreateCodeCompletionString() local
2684 HasDefaultArg = NTTP->hasDefaultArgument(); in CreateCodeCompletionString()
H A DSemaTemplateInstantiateDecl.cpp2056 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*I)) in collectUnexpandedParameterPacks() local
2057 S.collectUnexpandedParameterPacks(NTTP->getTypeSourceInfo()->getTypeLoc(), in collectUnexpandedParameterPacks()
H A DSemaOverload.cpp9018 else if (NonTypeTemplateParmDecl *NTTP in DiagnoseBadDeduction() local
9020 index = NTTP->getIndex(); in DiagnoseBadDeduction()
/minix/external/bsd/llvm/dist/clang/lib/Index/
H A DUSRGeneration.cpp736 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList() local
737 if (NTTP->isParameterPack()) in VisitTemplateParameterList()
740 VisitType(NTTP->getType()); in VisitTemplateParameterList()
/minix/external/bsd/llvm/dist/clang/tools/libclang/
H A DCIndex.cpp3381 if (const SubstNonTypeTemplateParmPackExpr *NTTP in getDeclFromExpr() local
3383 return NTTP->getParameterPack(); in getDeclFromExpr()
3823 else if (NonTypeTemplateParmDecl *NTTP
3825 OS << NTTP->getType().getAsString(Policy);