Lines Matching refs:ClassTemplateSpec

3457     SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) {  in usesPartialOrExplicitSpecialization()  argument
3458 if (ClassTemplateSpec->getTemplateSpecializationKind() == in usesPartialOrExplicitSpecialization()
3463 ClassTemplateSpec->getSpecializedTemplate() in usesPartialOrExplicitSpecialization()
3468 ClassTemplateSpec->getTemplateArgs(), Info)) in usesPartialOrExplicitSpecialization()
3481 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization() argument
3483 Sema::InstantiatingTemplate Inst(S, PointOfInstantiation, ClassTemplateSpec); in getPatternForClassTemplateSpecialization()
3491 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial(); in getPatternForClassTemplateSpecialization()
3494 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization()
3513 Partial, ClassTemplateSpec->getTemplateArgs(), Info)) { in getPatternForClassTemplateSpecialization()
3571 ClassTemplateSpec->setInvalidDecl(); in getPatternForClassTemplateSpecialization()
3574 << ClassTemplateSpec; in getPatternForClassTemplateSpecialization()
3588 ClassTemplateSpec->setInstantiationOf(Best->Partial, Best->Args); in getPatternForClassTemplateSpecialization()
3596 Specialized = ClassTemplateSpec->getSpecializedTemplateOrPartial(); in getPatternForClassTemplateSpecialization()
3610 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization()
3627 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecialization() argument
3630 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>( in InstantiateClassTemplateSpecialization()
3631 ClassTemplateSpec->getCanonicalDecl()); in InstantiateClassTemplateSpecialization()
3632 if (ClassTemplateSpec->isInvalidDecl()) in InstantiateClassTemplateSpecialization()
3637 ClassTemplateSpec, TSK); in InstantiateClassTemplateSpecialization()
3642 PointOfInstantiation, ClassTemplateSpec, Pattern.get(), in InstantiateClassTemplateSpecialization()
3643 getTemplateInstantiationArgs(ClassTemplateSpec), TSK, Complain); in InstantiateClassTemplateSpecialization()
3884 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers() argument
3894 InstantiateClassMembers(PointOfInstantiation, ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers()
3895 getTemplateInstantiationArgs(ClassTemplateSpec), in InstantiateClassTemplateSpecializationMembers()