Lines Matching refs:TemplateName

2433 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name,
2454 ASTContext::getTemplateSpecializationType(TemplateName Template,
2483 ASTContext::getTemplateSpecializationType(TemplateName Template,
2491 Template = TemplateName(QTN->getTemplateDecl());
2525 ASTContext::getCanonicalTemplateSpecializationType(TemplateName Template,
2533 Template = TemplateName(QTN->getTemplateDecl());
2536 TemplateName CanonTemplate = getCanonicalTemplateName(Template);
3213 ASTContext::getNameForTemplate(TemplateName Name,
3216 case TemplateName::QualifiedTemplate:
3217 case TemplateName::Template:
3222 case TemplateName::OverloadedTemplate: {
3228 case TemplateName::DependentTemplate: {
3244 case TemplateName::SubstTemplateTemplateParm: {
3251 case TemplateName::SubstTemplateTemplateParmPack: {
3262 TemplateName ASTContext::getCanonicalTemplateName(TemplateName Name) const {
3264 case TemplateName::QualifiedTemplate:
3265 case TemplateName::Template: {
3272 return TemplateName(cast<TemplateDecl>(Template->getCanonicalDecl()));
3275 case TemplateName::OverloadedTemplate:
3278 case TemplateName::DependentTemplate: {
3284 case TemplateName::SubstTemplateTemplateParm: {
3290 case TemplateName::SubstTemplateTemplateParmPack: {
3304 bool ASTContext::hasSameTemplateName(TemplateName X, TemplateName Y) {
4948 TemplateName
4967 return TemplateName(OT);
4972 TemplateName
4990 return TemplateName(QTN);
4995 TemplateName
5009 return TemplateName(QTN);
5015 TemplateName Canon = getDependentTemplateName(CanonNNS, Name);
5024 return TemplateName(QTN);
5029 TemplateName
5043 return TemplateName(QTN);
5049 TemplateName Canon = getDependentTemplateName(CanonNNS, Operator);
5059 return TemplateName(QTN);
5062 TemplateName
5064 TemplateName replacement) const {
5077 return TemplateName(subst);
5080 TemplateName
5098 return TemplateName(Subst);