Lines Matching defs:ClassTemplateSpec
4023 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) {
4024 if (ClassTemplateSpec->getTemplateSpecializationKind() ==
4029 ClassTemplateDecl *CTD = ClassTemplateSpec->getSpecializedTemplate();
4047 ClassTemplateSpec->getTemplateArgs().asArray(),
4060 ClassTemplateSpecializationDecl *ClassTemplateSpec,
4063 Sema::InstantiatingTemplate Inst(S, PointOfInstantiation, ClassTemplateSpec);
4071 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial();
4074 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate();
4106 Partial, ClassTemplateSpec->getTemplateArgs().asArray(), Info);
4167 ClassTemplateSpec->setInvalidDecl();
4170 << ClassTemplateSpec;
4184 ClassTemplateSpec->setInstantiationOf(Best->Partial, Best->Args);
4192 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial();
4206 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate();
4223 ClassTemplateSpecializationDecl *ClassTemplateSpec,
4227 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>(
4228 ClassTemplateSpec->getCanonicalDecl());
4229 if (ClassTemplateSpec->isInvalidDecl())
4234 *this, PointOfInstantiation, ClassTemplateSpec, TSK,
4240 PointOfInstantiation, ClassTemplateSpec, Pattern.get(),
4241 getTemplateInstantiationArgs(ClassTemplateSpec), TSK, Complain);
4472 ClassTemplateSpecializationDecl *ClassTemplateSpec,
4482 InstantiateClassMembers(PointOfInstantiation, ClassTemplateSpec,
4483 getTemplateInstantiationArgs(ClassTemplateSpec),