/minix/external/bsd/llvm/dist/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 43 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 D | DeclPrinter.cpp | 863 } 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 D | StmtProfile.cpp | 1345 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 D | Expr.cpp | 1190 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 D | ASTContext.cpp | 566 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 D | Decl.cpp | 249 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 D | DeclBase.cpp | 146 if (const NonTypeTemplateParmDecl *NTTP in isTemplateParameterPack() local 148 return NTTP->isParameterPack(); in isTemplateParameterPack()
|
H A D | ItaniumMangle.cpp | 3211 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression() local 3213 mangleTemplateParameter(NTTP->getIndex()); in mangleExpression()
|
/minix/external/bsd/llvm/dist/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 322 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 D | SemaTemplateInstantiate.cpp | 634 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 D | SemaTemplate.cpp | 1212 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 D | SemaTemplateVariadic.cpp | 536 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local 537 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
|
H A D | SemaCodeComplete.cpp | 2333 } 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 D | SemaTemplateInstantiateDecl.cpp | 2056 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*I)) in collectUnexpandedParameterPacks() local 2057 S.collectUnexpandedParameterPacks(NTTP->getTypeSourceInfo()->getTypeLoc(), in collectUnexpandedParameterPacks()
|
H A D | SemaOverload.cpp | 9018 else if (NonTypeTemplateParmDecl *NTTP in DiagnoseBadDeduction() local 9020 index = NTTP->getIndex(); in DiagnoseBadDeduction()
|
/minix/external/bsd/llvm/dist/clang/lib/Index/ |
H A D | USRGeneration.cpp | 736 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 D | CIndex.cpp | 3381 if (const SubstNonTypeTemplateParmPackExpr *NTTP in getDeclFromExpr() local 3383 return NTTP->getParameterPack(); in getDeclFromExpr() 3823 else if (NonTypeTemplateParmDecl *NTTP 3825 OS << NTTP->getType().getAsString(Policy);
|