| /freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/ |
| D | SemaTemplateDeduction.cpp | 317 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument 322 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument() 328 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument() 331 Info.Param = NTTP; in DeduceNonTypeTemplateArgument() 332 Info.FirstArg = Deduced[NTTP->getIndex()]; in DeduceNonTypeTemplateArgument() 337 Deduced[NTTP->getIndex()] = Result; in DeduceNonTypeTemplateArgument() 347 NonTypeTemplateParmDecl *NTTP, in DeduceNonTypeTemplateArgument() argument 351 assert(NTTP->getDepth() == 0 && in DeduceNonTypeTemplateArgument() 358 Deduced[NTTP->getIndex()], in DeduceNonTypeTemplateArgument() 362 Info.Param = NTTP; in DeduceNonTypeTemplateArgument() [all …]
|
| D | SemaTemplate.cpp | 1215 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() local 1216 if (!NTTP->isParameterPack() && in DiagnoseUnexpandedParameterPacks() 1217 S.DiagnoseUnexpandedParameterPack(NTTP->getLocation(), in DiagnoseUnexpandedParameterPacks() 1218 NTTP->getTypeSourceInfo(), in DiagnoseUnexpandedParameterPacks() 1470 else if (NonTypeTemplateParmDecl *NTTP in CheckTemplateParameterList() local 1472 NTTP->removeDefaultArgument(); in CheckTemplateParameterList() 2303 const NonTypeTemplateParmDecl *NTTP = in isTemplateArgumentTemplateParameter() local 2305 return NTTP && NTTP->getDepth() == Depth && NTTP->getIndex() == Index; in isTemplateArgumentTemplateParameter() 3306 if (NonTypeTemplateParmDecl *NTTP =dyn_cast<NonTypeTemplateParmDecl>(Param)) { in CheckTemplateArgument() local 3310 QualType NTTPType = NTTP->getType(); in CheckTemplateArgument() [all …]
|
| D | SemaTemplateInstantiate.cpp | 722 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local 723 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex() 1188 NonTypeTemplateParmDecl *NTTP) { in TransformTemplateParmRefExpr() argument 1193 if (!TemplateArgs.hasTemplateArgument(NTTP->getDepth(), in TransformTemplateParmRefExpr() 1194 NTTP->getPosition())) in TransformTemplateParmRefExpr() 1197 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition()); in TransformTemplateParmRefExpr() 1198 if (NTTP->isParameterPack()) { in TransformTemplateParmRefExpr() 1206 QualType TargetType = SemaRef.SubstType(NTTP->getType(), TemplateArgs, in TransformTemplateParmRefExpr() 1208 NTTP->getDeclName()); in TransformTemplateParmRefExpr() 1213 NTTP, in TransformTemplateParmRefExpr() [all …]
|
| D | SemaTemplateVariadic.cpp | 522 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(ND)) in getDepthAndIndex() local 523 return std::make_pair(NTTP->getDepth(), NTTP->getIndex()); in getDepthAndIndex()
|
| D | SemaCodeComplete.cpp | 2337 } else if (NonTypeTemplateParmDecl *NTTP in AddTemplateParameterChunks() local 2339 if (NTTP->getIdentifier()) in AddTemplateParameterChunks() 2340 PlaceholderStr = NTTP->getIdentifier()->getName(); in AddTemplateParameterChunks() 2341 NTTP->getType().getAsStringInternal(PlaceholderStr, Policy); in AddTemplateParameterChunks() 2342 HasDefaultArg = NTTP->hasDefaultArgument(); in AddTemplateParameterChunks() 2688 else if (NonTypeTemplateParmDecl *NTTP in CreateCodeCompletionString() local 2690 HasDefaultArg = NTTP->hasDefaultArgument(); in CreateCodeCompletionString()
|
| D | SemaTemplateInstantiateDecl.cpp | 1952 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*I)) in collectUnexpandedParameterPacks() local 1953 S.collectUnexpandedParameterPacks(NTTP->getTypeSourceInfo()->getTypeLoc(), in collectUnexpandedParameterPacks()
|
| D | SemaOverload.cpp | 8681 else if (NonTypeTemplateParmDecl *NTTP in DiagnoseBadDeduction() local 8683 index = NTTP->getIndex(); in DiagnoseBadDeduction()
|
| /freebsd-9-stable/contrib/llvm/tools/clang/lib/AST/ |
| D | DeclTemplate.cpp | 42 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(P)) in TemplateParameterList() local 43 if (NTTP->getType()->containsUnexpandedParameterPack()) in TemplateParameterList() 75 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) in getMinRequiredArguments() local 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 [all …]
|
| D | DeclPrinter.cpp | 841 } else if (const NonTypeTemplateParmDecl *NTTP = in PrintTemplateParameters() local 843 Out << NTTP->getType().getAsString(Policy); in PrintTemplateParameters() 845 if (NTTP->isParameterPack() && !isa<PackExpansionType>(NTTP->getType())) in PrintTemplateParameters() 848 if (IdentifierInfo *Name = NTTP->getIdentifier()) { in PrintTemplateParameters() 856 } else if (NTTP->hasDefaultArgument()) { in PrintTemplateParameters() 858 NTTP->getDefaultArgument()->printPretty(Out, 0, Policy, Indentation); in PrintTemplateParameters()
|
| D | StmtProfile.cpp | 1163 if (const NonTypeTemplateParmDecl *NTTP = in VisitDecl() local 1165 ID.AddInteger(NTTP->getDepth()); in VisitDecl() 1166 ID.AddInteger(NTTP->getIndex()); in VisitDecl() 1167 ID.AddBoolean(NTTP->isParameterPack()); in VisitDecl() 1168 VisitType(NTTP->getType()); in VisitDecl()
|
| D | Expr.cpp | 1164 while (SubstNonTypeTemplateParmExpr *NTTP in getCalleeDecl() local 1166 CEE = NTTP->getReplacement()->IgnoreParenCasts(); in getCalleeDecl() 2391 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenCasts() local 2393 E = NTTP->getReplacement(); in IgnoreParenCasts() 2417 } else if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenLValueCasts() local 2419 E = NTTP->getReplacement(); in IgnoreParenLValueCasts() 2457 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenImpCasts() local 2459 E = NTTP->getReplacement(); in IgnoreParenImpCasts() 2502 if (SubstNonTypeTemplateParmExpr *NTTP in IgnoreParenNoopCasts() local 2504 E = NTTP->getReplacement(); in IgnoreParenNoopCasts()
|
| D | ASTContext.cpp | 551 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in Profile() local 553 ID.AddBoolean(NTTP->isParameterPack()); in Profile() 554 ID.AddPointer(NTTP->getType().getCanonicalType().getAsOpaquePtr()); in Profile() 555 if (NTTP->isExpandedParameterPack()) { in Profile() 557 ID.AddInteger(NTTP->getNumExpansionTypes()); in Profile() 558 for (unsigned I = 0, N = NTTP->getNumExpansionTypes(); I != N; ++I) { in Profile() 559 QualType T = NTTP->getExpansionType(I); in Profile() 600 else if (NonTypeTemplateParmDecl *NTTP in getCanonicalTemplateTemplateParmDecl() local 602 QualType T = getCanonicalType(NTTP->getType()); in getCanonicalTemplateTemplateParmDecl() 605 if (NTTP->isExpandedParameterPack()) { in getCanonicalTemplateTemplateParmDecl() [all …]
|
| D | Decl.cpp | 250 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { 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()
|
| D | DeclBase.cpp | 140 if (const NonTypeTemplateParmDecl *NTTP in isTemplateParameterPack() local 142 return NTTP->isParameterPack(); in isTemplateParameterPack()
|
| D | ItaniumMangle.cpp | 3114 else if (const NonTypeTemplateParmDecl *NTTP in mangleExpression() local 3116 mangleTemplateParameter(NTTP->getIndex()); in mangleExpression()
|
| /freebsd-9-stable/contrib/llvm/tools/clang/lib/Index/ |
| D | USRGeneration.cpp | 690 if (NonTypeTemplateParmDecl *NTTP = dyn_cast<NonTypeTemplateParmDecl>(*P)) { in VisitTemplateParameterList() local 691 if (NTTP->isParameterPack()) in VisitTemplateParameterList() 694 VisitType(NTTP->getType()); in VisitTemplateParameterList()
|