Lines Matching refs:TemplateName
3095 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name,
3116 ASTContext::getTemplateSpecializationType(TemplateName Template,
3145 ASTContext::getTemplateSpecializationType(TemplateName Template,
3153 Template = TemplateName(QTN->getTemplateDecl());
3187 ASTContext::getCanonicalTemplateSpecializationType(TemplateName Template,
3195 Template = TemplateName(QTN->getTemplateDecl());
3198 TemplateName CanonTemplate = getCanonicalTemplateName(Template);
3904 ASTContext::getNameForTemplate(TemplateName Name,
3907 case TemplateName::QualifiedTemplate:
3908 case TemplateName::Template:
3913 case TemplateName::OverloadedTemplate: {
3919 case TemplateName::DependentTemplate: {
3935 case TemplateName::SubstTemplateTemplateParm: {
3942 case TemplateName::SubstTemplateTemplateParmPack: {
3953 TemplateName ASTContext::getCanonicalTemplateName(TemplateName Name) const {
3955 case TemplateName::QualifiedTemplate:
3956 case TemplateName::Template: {
3963 return TemplateName(cast<TemplateDecl>(Template->getCanonicalDecl()));
3966 case TemplateName::OverloadedTemplate:
3969 case TemplateName::DependentTemplate: {
3975 case TemplateName::SubstTemplateTemplateParm: {
3981 case TemplateName::SubstTemplateTemplateParmPack: {
3995 bool ASTContext::hasSameTemplateName(TemplateName X, TemplateName Y) {
6169 TemplateName
6188 return TemplateName(OT);
6193 TemplateName
6212 return TemplateName(QTN);
6217 TemplateName
6231 return TemplateName(QTN);
6238 TemplateName Canon = getDependentTemplateName(CanonNNS, Name);
6248 return TemplateName(QTN);
6253 TemplateName
6267 return TemplateName(QTN);
6274 TemplateName Canon = getDependentTemplateName(CanonNNS, Operator);
6285 return TemplateName(QTN);
6288 TemplateName
6290 TemplateName replacement) const {
6303 return TemplateName(subst);
6306 TemplateName
6324 return TemplateName(Subst);