Lines Matching defs:Spec
3062 VarTemplatePartialSpecializationDecl *Spec) {
3063 return !Spec->isClassScopeExplicitSpecialization();
3067 ClassTemplatePartialSpecializationDecl *Spec) {
3068 return !Spec->isClassScopeExplicitSpecialization();
3413 if (const TemplateSpecializationType *Spec
3415 return Spec->getTemplateName().getAsTemplateDecl() != nullptr;
5950 bool operator()(T1 *Spec, T2 *Primary) {
5951 ArrayRef<TemplateArgument> Args1 = Spec->getTemplateArgs().asArray(),
6095 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) {
6096 ClassTemplateDecl *Primary = Spec->getSpecializedTemplate();
6098 QualType PartialT = Spec->getInjectedSpecializationType();
6101 getMoreSpecialized(*this, PartialT, PrimaryT, Spec, Primary, Info);
6128 VarTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) {
6129 VarTemplateDecl *Primary = Spec->getSpecializedTemplate();
6135 CanonTemplate, Spec->getTemplateArgs().asArray());
6138 getMoreSpecialized(*this, PartialT, PrimaryT, Spec, Primary, Info);
6516 const TemplateSpecializationType *Spec
6518 MarkUsedTemplateParameters(Ctx, Spec->getTemplateName(), OnlyDeduced,
6526 hasPackExpansionBeforeEnd(Spec->template_arguments()))
6529 for (const auto &Arg : Spec->template_arguments())
6568 const DependentTemplateSpecializationType *Spec
6571 MarkUsedTemplateParameters(Ctx, Spec->getQualifier(),
6574 for (const auto &Arg : Spec->template_arguments())