Lines Matching refs:TD

513   void mangleTemplateName(const TemplateDecl *TD,
546 void mangleNestedName(const TemplateDecl *TD,
983 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate() local
985 return GD.getWithDecl(TD); in isTemplate()
1007 const TemplateDecl *TD = dyn_cast_or_null<TemplateDecl>(GD.getDecl()); in asTemplateName() local
1008 return TemplateName(const_cast<TemplateDecl*>(TD)); in asTemplateName()
1095 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) { in mangleNameWithAbiTags() local
1096 mangleUnscopedTemplateName(TD, DC, AdditionalAbiTags); in mangleNameWithAbiTags()
1097 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleNameWithAbiTags()
1145 void CXXNameMangler::mangleTemplateName(const TemplateDecl *TD, in mangleTemplateName() argument
1147 const DeclContext *DC = Context.getEffectiveDeclContext(TD); in mangleTemplateName()
1150 mangleUnscopedTemplateName(TD, DC, nullptr); in mangleTemplateName()
1151 mangleTemplateArgs(asTemplateName(TD), Args); in mangleTemplateName()
1153 mangleNestedName(TD, Args); in mangleTemplateName()
1604 const TagDecl *TD = cast<TagDecl>(ND); in mangleUnqualifiedName() local
1605 if (const TypedefNameDecl *D = TD->getTypedefNameForAnonDecl()) { in mangleUnqualifiedName()
1606 assert(TD->getDeclContext() == D->getDeclContext() && in mangleUnqualifiedName()
1614 writeAbiTags(TD, nullptr); in mangleUnqualifiedName()
1623 if (const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(TD)) { in mangleUnqualifiedName()
1641 if (TD->isExternallyVisible()) { in mangleUnqualifiedName()
1643 getASTContext().getManglingNumber(TD, Context.isAux()); in mangleUnqualifiedName()
1648 writeAbiTags(TD, AdditionalAbiTags); in mangleUnqualifiedName()
1656 : Context.getAnonymousStructId(TD, dyn_cast<FunctionDecl>(DC)); in mangleUnqualifiedName()
1794 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) { in mangleNestedName() local
1795 mangleTemplatePrefix(TD, NoFunction); in mangleNestedName()
1796 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleNestedName()
1804 void CXXNameMangler::mangleNestedName(const TemplateDecl *TD, in mangleNestedName() argument
1810 mangleTemplatePrefix(TD); in mangleNestedName()
1811 mangleTemplateArgs(asTemplateName(TD), Args); in mangleNestedName()
2097 if (GlobalDecl TD = isTemplate(cast<NamedDecl>(Context), TemplateArgs)) in mangleLambda() local
2098 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleLambda()
2212 if (GlobalDecl TD = isTemplate(ND, TemplateArgs)) { in manglePrefix() local
2213 mangleTemplatePrefix(TD); in manglePrefix()
2214 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in manglePrefix()
2231 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleTemplatePrefix() local
2232 return mangleTemplatePrefix(TD); in mangleTemplatePrefix()
2315 if (GlobalDecl TD = isTemplate(ND, TemplateArgs)) { in mangleClosurePrefix() local
2316 mangleTemplatePrefix(TD, NoFunction); in mangleClosurePrefix()
2317 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleClosurePrefix()
2338 TemplateDecl *TD = nullptr; in mangleType() local
2344 TD = TN.getAsTemplateDecl(); in mangleType()
2348 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) in mangleType()
2351 mangleName(TD); in mangleType()
2487 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId() local
2491 assert(TD && "no template for template specialization type"); in mangleUnresolvedTypeOrSimpleId()
2492 if (isa<TemplateTemplateParmDecl>(TD)) in mangleUnresolvedTypeOrSimpleId()
2495 mangleSourceNameWithAbiTags(TD); in mangleUnresolvedTypeOrSimpleId()
2520 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId() local
2521 assert(TD && !isa<TemplateTemplateParmDecl>(TD)); in mangleUnresolvedTypeOrSimpleId()
2522 mangleSourceNameWithAbiTags(TD); in mangleUnresolvedTypeOrSimpleId()
4250 if (TemplateDecl *TD = T->getTemplateName().getAsTemplateDecl()) { in mangleType() local
4251 mangleTemplateName(TD, T->template_arguments()); in mangleType()
4398 TemplateDecl *TD = T->getTemplateName().getAsTemplateDecl(); in mangleType() local
4399 assert(TD && "shouldn't form deduced TST unless we know we have a template"); in mangleType()
4401 if (mangleSubstitution(TD)) in mangleType()
4404 mangleName(GlobalDecl(TD)); in mangleType()
4405 addSubstitution(TD); in mangleType()
5809 if (TemplateDecl *TD = TN.getAsTemplateDecl()) in TemplateArgManglingInfo() local
5810 ResolvedTemplate = TD; in TemplateArgManglingInfo()
6739 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleSubstitution() local
6740 return mangleSubstitution(TD); in mangleSubstitution()
6835 if (const ClassTemplateDecl *TD = dyn_cast<ClassTemplateDecl>(ND)) { in mangleStandardSubstitution() local
6836 if (!isStdNamespace(Context.getEffectiveDeclContext(TD))) in mangleStandardSubstitution()
6839 if (TD->getOwningModuleForLinkage()) in mangleStandardSubstitution()
6843 if (TD->getIdentifier()->isStr("allocator")) { in mangleStandardSubstitution()
6849 if (TD->getIdentifier()->isStr("basic_string")) { in mangleStandardSubstitution()
6911 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in addSubstitution() local
6912 return addSubstitution(TD); in addSubstitution()