Lines Matching defs:TN
612 void mangleTemplateArgs(TemplateName TN,
615 void mangleTemplateArgs(TemplateName TN, ArrayRef<TemplateArgument> Args);
616 void mangleTemplateArgs(TemplateName TN, const TemplateArgumentList &AL);
2353 void CXXNameMangler::mangleType(TemplateName TN) {
2354 if (mangleSubstitution(TN))
2359 switch (TN.getKind()) {
2363 TD = TN.getAsTemplateDecl();
2378 const DependentTemplateName *Dependent = TN.getAsDependentTemplateName();
2394 = TN.getAsSubstTemplateTemplateParm();
2411 addSubstitution(TN);
2508 TemplateName TN = TST->getTemplateName();
2509 switch (TN.getKind()) {
2512 TemplateDecl *TD = TN.getAsTemplateDecl();
2532 TN.getAsSubstTemplateTemplateParm();
2546 TemplateDecl *TD = TN.getAsTemplateDecl();
4553 TemplateName TN = T->getTemplateName();
4554 assert(TN.getAsTemplateDecl() &&
4556 mangleType(TN);
6015 TemplateArgManglingInfo(const CXXNameMangler &Mangler, TemplateName TN)
6017 if (TemplateDecl *TD = TN.getAsTemplateDecl())
6175 void CXXNameMangler::mangleTemplateArgs(TemplateName TN,
6180 TemplateArgManglingInfo Info(*this, TN);
6188 void CXXNameMangler::mangleTemplateArgs(TemplateName TN,
6192 TemplateArgManglingInfo Info(*this, TN);
6200 void CXXNameMangler::mangleTemplateArgs(TemplateName TN,
6204 TemplateArgManglingInfo Info(*this, TN);