Lines Matching defs:ClassTemplateSpec
3787 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) {
3788 if (ClassTemplateSpec->getTemplateSpecializationKind() ==
3793 ClassTemplateSpec->getSpecializedTemplate()
3798 ClassTemplateSpec->getTemplateArgs().asArray(),
3812 ClassTemplateSpecializationDecl *ClassTemplateSpec,
3814 Sema::InstantiatingTemplate Inst(S, PointOfInstantiation, ClassTemplateSpec);
3822 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial();
3825 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate();
3844 Partial, ClassTemplateSpec->getTemplateArgs().asArray(), Info);
3903 ClassTemplateSpec->setInvalidDecl();
3906 << ClassTemplateSpec;
3920 ClassTemplateSpec->setInstantiationOf(Best->Partial, Best->Args);
3928 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial();
3942 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate();
3959 ClassTemplateSpecializationDecl *ClassTemplateSpec,
3962 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>(
3963 ClassTemplateSpec->getCanonicalDecl());
3964 if (ClassTemplateSpec->isInvalidDecl())
3969 ClassTemplateSpec, TSK);
3974 PointOfInstantiation, ClassTemplateSpec, Pattern.get(),
3975 getTemplateInstantiationArgs(ClassTemplateSpec), TSK, Complain);
4210 ClassTemplateSpecializationDecl *ClassTemplateSpec,
4220 InstantiateClassMembers(PointOfInstantiation, ClassTemplateSpec,
4221 getTemplateInstantiationArgs(ClassTemplateSpec),