Lines Matching refs:Spec
2922 if (const TemplateSpecializationType *Spec in isSimpleTemplateIdType() local
2924 return Spec->getTemplateName().getAsTemplateDecl() != nullptr; in isSimpleTemplateIdType()
5090 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary() argument
5091 ClassTemplateDecl *Primary = Spec->getSpecializedTemplate(); in isMoreSpecializedThanPrimary()
5093 QualType PartialT = Spec->getInjectedSpecializationType(); in isMoreSpecializedThanPrimary()
5096 if (isAtLeastAsSpecializedAs(*this, PrimaryT, PartialT, Spec, Info)) { in isMoreSpecializedThanPrimary()
5130 VarTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary() argument
5131 TemplateDecl *Primary = Spec->getSpecializedTemplate(); in isMoreSpecializedThanPrimary()
5143 CanonTemplate, Spec->getTemplateArgs().asArray()); in isMoreSpecializedThanPrimary()
5146 if (isAtLeastAsSpecializedAs(*this, PrimaryT, PartialT, Spec, Info)) { in isMoreSpecializedThanPrimary()
5454 const TemplateSpecializationType *Spec in MarkUsedTemplateParameters() local
5456 MarkUsedTemplateParameters(Ctx, Spec->getTemplateName(), OnlyDeduced, in MarkUsedTemplateParameters()
5464 hasPackExpansionBeforeEnd(Spec->template_arguments())) in MarkUsedTemplateParameters()
5467 for (unsigned I = 0, N = Spec->getNumArgs(); I != N; ++I) in MarkUsedTemplateParameters()
5468 MarkUsedTemplateParameters(Ctx, Spec->getArg(I), OnlyDeduced, Depth, in MarkUsedTemplateParameters()
5507 const DependentTemplateSpecializationType *Spec in MarkUsedTemplateParameters() local
5510 MarkUsedTemplateParameters(Ctx, Spec->getQualifier(), in MarkUsedTemplateParameters()
5513 for (unsigned I = 0, N = Spec->getNumArgs(); I != N; ++I) in MarkUsedTemplateParameters()
5514 MarkUsedTemplateParameters(Ctx, Spec->getArg(I), OnlyDeduced, Depth, in MarkUsedTemplateParameters()