Lines Matching refs:ClassTemplate

1717   ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate();  in VisitClassTemplatePartialSpecializationDecl()  local
1722 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl()
3666 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl() local
3667 assert(ClassTemplate->getDeclContext()->isRecord() && in VisitClassTemplateSpecializationDecl()
3676 D->getLocation(), ClassTemplate, TemplateArgs)); in VisitClassTemplateSpecializationDecl()
4064 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization() argument
4091 if (SemaRef.CheckTemplateArgumentList(ClassTemplate, in InstantiateClassTemplatePartialSpecialization()
4100 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization()
4108 = ClassTemplate->findPartialSpecialization(Converted, InstParams, in InstantiateClassTemplatePartialSpecialization()
4114 = SemaRef.Context.getTemplateSpecializationType(TemplateName(ClassTemplate), in InstantiateClassTemplatePartialSpecialization()
4126 TemplateName(ClassTemplate), in InstantiateClassTemplatePartialSpecialization()
4160 ClassTemplate, Converted, InstTemplateArgs, CanonType, nullptr); in InstantiateClassTemplatePartialSpecialization()
4173 ClassTemplate->AddPartialSpecialization(InstPartialSpec, in InstantiateClassTemplatePartialSpecialization()
6117 ClassTemplateDecl *ClassTemplate = Record->getDescribedClassTemplate(); in FindInstantiatedDecl() local
6118 if (ClassTemplate) in FindInstantiatedDecl()
6119 ClassTemplate = ClassTemplate->getCanonicalDecl(); in FindInstantiatedDecl()
6122 ClassTemplate = PartialSpec->getSpecializedTemplate()->getCanonicalDecl(); in FindInstantiatedDecl()
6139 if (ClassTemplate && isInstantiationOf(ClassTemplate, SpecTemplate)) in FindInstantiatedDecl()