Lines Matching refs:TD

513   void mangleTemplateName(const TemplateDecl *TD,
546 void mangleNestedName(const TemplateDecl *TD,
982 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate() local
984 return GD.getWithDecl(TD); in isTemplate()
1006 const TemplateDecl *TD = dyn_cast_or_null<TemplateDecl>(GD.getDecl()); in asTemplateName() local
1007 return TemplateName(const_cast<TemplateDecl*>(TD)); in asTemplateName()
1096 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) { in mangleNameWithAbiTags() local
1097 mangleUnscopedTemplateName(TD, DC, AdditionalAbiTags); in mangleNameWithAbiTags()
1098 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleNameWithAbiTags()
1146 void CXXNameMangler::mangleTemplateName(const TemplateDecl *TD, in mangleTemplateName() argument
1148 const DeclContext *DC = Context.getEffectiveDeclContext(TD); in mangleTemplateName()
1151 mangleUnscopedTemplateName(TD, DC, nullptr); in mangleTemplateName()
1152 mangleTemplateArgs(asTemplateName(TD), Args); in mangleTemplateName()
1154 mangleNestedName(TD, Args); in mangleTemplateName()
1605 const TagDecl *TD = cast<TagDecl>(ND); in mangleUnqualifiedName() local
1606 if (const TypedefNameDecl *D = TD->getTypedefNameForAnonDecl()) { in mangleUnqualifiedName()
1607 assert(TD->getDeclContext() == D->getDeclContext() && in mangleUnqualifiedName()
1615 writeAbiTags(TD, nullptr); in mangleUnqualifiedName()
1624 if (const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(TD)) { in mangleUnqualifiedName()
1642 if (TD->isExternallyVisible()) { in mangleUnqualifiedName()
1644 getASTContext().getManglingNumber(TD, Context.isAux()); in mangleUnqualifiedName()
1649 writeAbiTags(TD, AdditionalAbiTags); in mangleUnqualifiedName()
1657 : Context.getAnonymousStructId(TD, dyn_cast<FunctionDecl>(DC)); in mangleUnqualifiedName()
1795 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) { in mangleNestedName() local
1796 mangleTemplatePrefix(TD, NoFunction); in mangleNestedName()
1797 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleNestedName()
1805 void CXXNameMangler::mangleNestedName(const TemplateDecl *TD, in mangleNestedName() argument
1811 mangleTemplatePrefix(TD); in mangleNestedName()
1812 mangleTemplateArgs(asTemplateName(TD), Args); in mangleNestedName()
2098 if (GlobalDecl TD = isTemplate(cast<NamedDecl>(Context), TemplateArgs)) in mangleLambda() local
2099 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleLambda()
2211 if (GlobalDecl TD = isTemplate(ND, TemplateArgs)) { in manglePrefix() local
2212 mangleTemplatePrefix(TD); in manglePrefix()
2213 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in manglePrefix()
2230 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleTemplatePrefix() local
2231 return mangleTemplatePrefix(TD); in mangleTemplatePrefix()
2314 if (GlobalDecl TD = isTemplate(ND, TemplateArgs)) { in mangleClosurePrefix() local
2315 mangleTemplatePrefix(TD, NoFunction); in mangleClosurePrefix()
2316 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleClosurePrefix()
2337 TemplateDecl *TD = nullptr; in mangleType() local
2343 TD = TN.getAsTemplateDecl(); in mangleType()
2347 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) in mangleType()
2350 mangleName(TD); in mangleType()
2489 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId() local
2493 assert(TD && "no template for template specialization type"); in mangleUnresolvedTypeOrSimpleId()
2494 if (isa<TemplateTemplateParmDecl>(TD)) in mangleUnresolvedTypeOrSimpleId()
2497 mangleSourceNameWithAbiTags(TD); in mangleUnresolvedTypeOrSimpleId()
2522 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId() local
2523 assert(TD && !isa<TemplateTemplateParmDecl>(TD)); in mangleUnresolvedTypeOrSimpleId()
2524 mangleSourceNameWithAbiTags(TD); in mangleUnresolvedTypeOrSimpleId()
4267 if (TemplateDecl *TD = T->getTemplateName().getAsTemplateDecl()) { in mangleType() local
4268 mangleTemplateName(TD, T->template_arguments()); in mangleType()
4415 TemplateDecl *TD = T->getTemplateName().getAsTemplateDecl(); in mangleType() local
4416 assert(TD && "shouldn't form deduced TST unless we know we have a template"); in mangleType()
4418 if (mangleSubstitution(TD)) in mangleType()
4421 mangleName(GlobalDecl(TD)); in mangleType()
4422 addSubstitution(TD); in mangleType()
5840 if (TemplateDecl *TD = TN.getAsTemplateDecl()) in TemplateArgManglingInfo() local
5841 ResolvedTemplate = TD; in TemplateArgManglingInfo()
6770 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleSubstitution() local
6771 return mangleSubstitution(TD); in mangleSubstitution()
6866 if (const ClassTemplateDecl *TD = dyn_cast<ClassTemplateDecl>(ND)) { in mangleStandardSubstitution() local
6867 if (!isStdNamespace(Context.getEffectiveDeclContext(TD))) in mangleStandardSubstitution()
6870 if (TD->getOwningModuleForLinkage()) in mangleStandardSubstitution()
6874 if (TD->getIdentifier()->isStr("allocator")) { in mangleStandardSubstitution()
6880 if (TD->getIdentifier()->isStr("basic_string")) { in mangleStandardSubstitution()
6942 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in addSubstitution() local
6943 return addSubstitution(TD); in addSubstitution()