Lines Matching refs:TemplateName

4886 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name,  in getTemplateSpecializationTypeInfo()
4908 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4933 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4972 TemplateName Template, ArrayRef<TemplateArgument> Args) const { in getCanonicalTemplateSpecializationType()
4978 Template = TemplateName(QTN->getUnderlyingTemplate()); in getCanonicalTemplateSpecializationType()
4981 TemplateName CanonTemplate = getCanonicalTemplateName(Template); in getCanonicalTemplateSpecializationType()
5195 Arg = TemplateArgument(TemplateName(TTP), std::optional<unsigned>()); in getInjectedTemplateArg()
5197 Arg = TemplateArgument(TemplateName(TTP)); in getInjectedTemplateArg()
5832 TemplateName Template, QualType DeducedType, bool IsDependent) const { in getDeducedTemplateSpecializationType()
6176 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate()
6179 case TemplateName::QualifiedTemplate: in getNameForTemplate()
6180 case TemplateName::Template: in getNameForTemplate()
6185 case TemplateName::OverloadedTemplate: { in getNameForTemplate()
6191 case TemplateName::AssumedTemplate: { in getNameForTemplate()
6196 case TemplateName::DependentTemplate: { in getNameForTemplate()
6211 case TemplateName::SubstTemplateTemplateParm: { in getNameForTemplate()
6218 case TemplateName::SubstTemplateTemplateParmPack: { in getNameForTemplate()
6224 case TemplateName::UsingTemplate: in getNameForTemplate()
6232 TemplateName
6233 ASTContext::getCanonicalTemplateName(const TemplateName &Name) const { in getCanonicalTemplateName()
6235 case TemplateName::UsingTemplate: in getCanonicalTemplateName()
6236 case TemplateName::QualifiedTemplate: in getCanonicalTemplateName()
6237 case TemplateName::Template: { in getCanonicalTemplateName()
6243 return TemplateName(cast<TemplateDecl>(Template->getCanonicalDecl())); in getCanonicalTemplateName()
6246 case TemplateName::OverloadedTemplate: in getCanonicalTemplateName()
6247 case TemplateName::AssumedTemplate: in getCanonicalTemplateName()
6250 case TemplateName::DependentTemplate: { in getCanonicalTemplateName()
6256 case TemplateName::SubstTemplateTemplateParm: { in getCanonicalTemplateName()
6262 case TemplateName::SubstTemplateTemplateParmPack: { in getCanonicalTemplateName()
6276 bool ASTContext::hasSameTemplateName(const TemplateName &X, in hasSameTemplateName()
6277 const TemplateName &Y) const { in hasSameTemplateName()
9154 TemplateName
9174 return TemplateName(OT); in getOverloadedTemplateName()
9179 TemplateName ASTContext::getAssumedTemplateName(DeclarationName Name) const { in getAssumedTemplateName()
9181 return TemplateName(OT); in getAssumedTemplateName()
9186 TemplateName ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS, in getQualifiedTemplateName()
9188 TemplateName Template) const { in getQualifiedTemplateName()
9204 return TemplateName(QTN); in getQualifiedTemplateName()
9209 TemplateName
9223 return TemplateName(QTN); in getDependentTemplateName()
9230 TemplateName Canon = getDependentTemplateName(CanonNNS, Name); in getDependentTemplateName()
9240 return TemplateName(QTN); in getDependentTemplateName()
9245 TemplateName
9259 return TemplateName(QTN); in getDependentTemplateName()
9266 TemplateName Canon = getDependentTemplateName(CanonNNS, Operator); in getDependentTemplateName()
9277 return TemplateName(QTN); in getDependentTemplateName()
9280 TemplateName ASTContext::getSubstTemplateTemplateParm( in getSubstTemplateTemplateParm()
9281 TemplateName Replacement, Decl *AssociatedDecl, unsigned Index, in getSubstTemplateTemplateParm()
9297 return TemplateName(subst); in getSubstTemplateTemplateParm()
9300 TemplateName
9319 return TemplateName(Subst); in getSubstTemplateTemplateParmPack()
12421 static TemplateName getCommonTemplateName(ASTContext &Ctx, TemplateName X, in getCommonTemplateName()
12422 TemplateName Y) { in getCommonTemplateName()
12428 TemplateName CX = Ctx.getCanonicalTemplateName(X); in getCommonTemplateName()
12431 return TemplateName(); in getCommonTemplateName()
12435 static TemplateName
12436 getCommonTemplateNameChecked(ASTContext &Ctx, TemplateName X, TemplateName Y) { in getCommonTemplateNameChecked()
12437 TemplateName R = getCommonTemplateName(Ctx, X, Y); in getCommonTemplateNameChecked()
12481 TemplateName TX = X.getAsTemplate(), TY = Y.getAsTemplate(); in getCommonTemplateArgument()
12482 TemplateName CTN = ::getCommonTemplateName(Ctx, TX, TY); in getCommonTemplateArgument()
12488 TemplateName TX = X.getAsTemplateOrTemplatePattern(), in getCommonTemplateArgument()
12490 TemplateName CTN = ::getCommonTemplateName(Ctx, TX, TY); in getCommonTemplateArgument()
12492 return TemplateName(); in getCommonTemplateArgument()
13130 TemplateName CTN = ::getCommonTemplateName(Ctx, TX->getTemplateName(), in getCommonSugarTypeNode()