HomeSort by: relevance | last modified time | path
    Searched refs:NTTP (Results 1 - 23 of 23) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/include/clang/AST/
IgnoreExpr.h 68 if (auto *NTTP = dyn_cast<SubstNonTypeTemplateParmExpr>(E))
69 return NTTP->getReplacement();
84 if (auto *NTTP = dyn_cast<SubstNonTypeTemplateParmExpr>(E))
85 return NTTP->getReplacement();
DeclTemplate.h 3374 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) {
3375 if (NTTP->isExpandedParameterPack())
3376 return NTTP->getNumExpansionTypes();
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaTemplateDeduction.cpp 197 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl()))
198 if (NTTP->getDepth() == Depth)
199 return NTTP;
388 const NonTypeTemplateParmDecl *NTTP, const DeducedTemplateArgument &NewDeduced,
391 assert(NTTP->getDepth() == Info.getDeducedDepth() &&
395 S.Context, Deduced[NTTP->getIndex()], NewDeduced);
397 Info.Param = const_cast<NonTypeTemplateParmDecl*>(NTTP);
398 Info.FirstArg = Deduced[NTTP->getIndex()];
403 Deduced[NTTP->getIndex()] = Result;
407 if (NTTP->isExpandedParameterPack()
    [all...]
SemaTemplate.cpp 1248 bool Sema::AttachTypeConstraint(AutoTypeLoc TL, NonTypeTemplateParmDecl *NTTP,
1250 if (NTTP->getType() != TL.getType() ||
1252 Diag(NTTP->getTypeSourceInfo()->getTypeLoc().getBeginLoc(),
1254 << NTTP->getTypeSourceInfo()->getTypeLoc().getSourceRange();
1259 DeclRefExpr *Ref = BuildDeclRefExpr(NTTP, NTTP->getType(), VK_RValue,
1260 NTTP->getLocation());
1267 BuildDecltypeType(Ref, NTTP->getLocation()), NTTP->getLocation(),
1276 NTTP->setPlaceholderTypeConstraint(ImmediatelyDeclaredConstraint.get())
    [all...]
SemaTemplateInstantiate.cpp 1433 NonTypeTemplateParmDecl *NTTP) {
1438 if (!TemplateArgs.hasTemplateArgument(NTTP->getDepth(),
1439 NTTP->getPosition()))
1442 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition());
1459 if (NTTP->isParameterPack()) {
1467 QualType TargetType = SemaRef.SubstType(NTTP->getType(), TemplateArgs,
1469 NTTP->getDeclName());
1478 ExprType, TargetType->isReferenceType() ? VK_LValue : VK_RValue, NTTP,
1485 return transformNonTypeTemplateParmRef(NTTP, E->getLocation(), Arg)
    [all...]
SemaCodeComplete.cpp 3087 } else if (NonTypeTemplateParmDecl *NTTP =
3089 if (NTTP->getIdentifier())
3090 PlaceholderStr = std::string(NTTP->getIdentifier()->getName());
3091 NTTP->getType().getAsStringInternal(PlaceholderStr, Policy);
3092 HasDefaultArg = NTTP->hasDefaultArgument();
3497 else if (NonTypeTemplateParmDecl *NTTP =
3499 HasDefaultArg = NTTP->hasDefaultArgument();
SemaDeclCXX.cpp 6095 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Params->getParam(1));
6096 if (!NTTP || !NTTP->getType()->isIntegralOrEnumerationType()) {
6149 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Params->getParam(1));
6150 if (!NTTP || !NTTP->getType()->isIntegralOrEnumerationType()) {
6158 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Params->getParam(2));
6159 if (!NTTP || !NTTP->getType()->isIntegralOrEnumerationType()) {
SemaTemplateInstantiateDecl.cpp 2834 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P))
2835 S.collectUnexpandedParameterPacks(NTTP->getTypeSourceInfo()->getTypeLoc(),
SemaOverload.cpp 10812 else if (NonTypeTemplateParmDecl *NTTP
10814 index = NTTP->getIndex();
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
SemaInternal.h 69 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND))
70 return std::make_pair(NTTP->getDepth(), NTTP->getIndex());
  /src/external/apache2/llvm/dist/clang/lib/AST/
DeclTemplate.cpp 62 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) {
63 if (!IsPack && NTTP->getType()->containsUnexpandedParameterPack())
65 if (NTTP->hasPlaceholderTypeConstraint())
142 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) {
143 if (NTTP->hasDefaultArgument())
161 else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(FirstParm))
162 return NTTP->getDepth();
184 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) {
185 if (const Expr *E = NTTP->getPlaceholderTypeConstraint())
507 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(D))
    [all...]
DeclPrinter.cpp 109 void VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *NTTP);
1081 } else if (auto NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param)) {
1082 VisitNonTypeTemplateParmDecl(NTTP);
1756 const NonTypeTemplateParmDecl *NTTP) {
1758 if (IdentifierInfo *II = NTTP->getIdentifier())
1760 printDeclType(NTTP->getType(), Name, NTTP->isParameterPack());
1762 if (NTTP->hasDefaultArgument()) {
1764 NTTP->getDefaultArgument()->printPretty(Out, nullptr, Policy, Indentation,
ASTContext.cpp 687 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) {
689 ID.AddBoolean(NTTP->isParameterPack());
690 ID.AddPointer(NTTP->getType().getCanonicalType().getAsOpaquePtr());
691 if (NTTP->isExpandedParameterPack()) {
693 ID.AddInteger(NTTP->getNumExpansionTypes());
694 for (unsigned I = 0, N = NTTP->getNumExpansionTypes(); I != N; ++I) {
695 QualType T = NTTP->getExpansionType(I);
810 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) {
811 QualType T = getCanonicalType(NTTP->getType());
814 if (NTTP->isExpandedParameterPack())
    [all...]
TypePrinter.cpp 1944 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(DRE->getDecl()))
1945 return NTTP->getDepth() == Depth && Args.size() > NTTP->getIndex() &&
1946 Args[NTTP->getIndex()].structurallyEquals(Arg);
StmtProfile.cpp 93 if (const NonTypeTemplateParmDecl *NTTP =
95 ID.AddInteger(NTTP->getDepth());
96 ID.AddInteger(NTTP->getIndex());
97 ID.AddBoolean(NTTP->isParameterPack());
98 VisitType(NTTP->getType());
Decl.cpp 262 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) {
264 if (!NTTP->isExpandedParameterPack()) {
265 if (!NTTP->getType()->isDependentType()) {
266 LV.merge(getLVForType(*NTTP->getType(), computation));
272 for (unsigned i = 0, n = NTTP->getNumExpansionTypes(); i != n; ++i) {
273 QualType type = NTTP->getExpansionType(i);
ItaniumMangle.cpp 4967 else if (const NonTypeTemplateParmDecl *NTTP
4969 mangleTemplateParameter(NTTP->getDepth(), NTTP->getIndex());
5219 auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(Param);
5220 return NTTP && NTTP->getType()->getContainedDeducedType();
DeclBase.cpp 204 if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(this))
205 return NTTP->isParameterPack();
Expr.cpp 1411 while (SubstNonTypeTemplateParmExpr *NTTP =
1413 CEE = NTTP->getReplacement()->IgnoreParenImpCasts();
2900 } else if (auto *NTTP = dyn_cast<SubstNonTypeTemplateParmExpr>(E))
2901 return NTTP->getReplacement();
  /src/external/apache2/llvm/dist/clang/lib/Index/
IndexDecl.cpp 690 } else if (const auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TP)) {
691 if (NTTP->hasDefaultArgument())
692 IndexCtx.indexBody(NTTP->getDefaultArgument(), Parent);
USRGeneration.cpp 919 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) {
920 if (NTTP->isParameterPack())
923 VisitType(NTTP->getType());
  /src/external/apache2/llvm/dist/clang/tools/libclang/
CIndex.cpp 4511 if (const SubstNonTypeTemplateParmPackExpr *NTTP =
4513 return NTTP->getParameterPack();
5168 else if (NonTypeTemplateParmDecl *NTTP =
5170 OS << NTTP->getType().getAsString(Policy);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExpr.cpp 4921 } else if (auto NTTP = dyn_cast<SubstNonTypeTemplateParmExpr>(E)) {
4922 return EmitCallee(NTTP->getReplacement());

Completed in 107 milliseconds