Lines Matching refs:ClassTemplateSpec

3067     SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) {  in usesPartialOrExplicitSpecialization()  argument
3068 if (ClassTemplateSpec->getTemplateSpecializationKind() == in usesPartialOrExplicitSpecialization()
3073 ClassTemplateSpec->getSpecializedTemplate() in usesPartialOrExplicitSpecialization()
3078 ClassTemplateSpec->getTemplateArgs(), Info)) in usesPartialOrExplicitSpecialization()
3091 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization() argument
3093 Sema::InstantiatingTemplate Inst(S, PointOfInstantiation, ClassTemplateSpec); in getPatternForClassTemplateSpecialization()
3101 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial(); in getPatternForClassTemplateSpecialization()
3104 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization()
3123 Partial, ClassTemplateSpec->getTemplateArgs(), Info)) { in getPatternForClassTemplateSpecialization()
3181 ClassTemplateSpec->setInvalidDecl(); in getPatternForClassTemplateSpecialization()
3184 << ClassTemplateSpec; in getPatternForClassTemplateSpecialization()
3198 ClassTemplateSpec->setInstantiationOf(Best->Partial, Best->Args); in getPatternForClassTemplateSpecialization()
3206 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial(); in getPatternForClassTemplateSpecialization()
3220 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization()
3237 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecialization() argument
3240 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>( in InstantiateClassTemplateSpecialization()
3241 ClassTemplateSpec->getCanonicalDecl()); in InstantiateClassTemplateSpecialization()
3242 if (ClassTemplateSpec->isInvalidDecl()) in InstantiateClassTemplateSpecialization()
3247 ClassTemplateSpec, TSK); in InstantiateClassTemplateSpecialization()
3252 PointOfInstantiation, ClassTemplateSpec, Pattern.get(), in InstantiateClassTemplateSpecialization()
3253 getTemplateInstantiationArgs(ClassTemplateSpec), TSK, Complain); in InstantiateClassTemplateSpecialization()
3494 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers() argument
3504 InstantiateClassMembers(PointOfInstantiation, ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers()
3505 getTemplateInstantiationArgs(ClassTemplateSpec), in InstantiateClassTemplateSpecializationMembers()