Lines Matching refs:TD

486   void mangleTemplateName(const TemplateDecl *TD,
515 void mangleNestedName(const TemplateDecl *TD,
927 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate() local
929 return GD.getWithDecl(TD); in isTemplate()
951 const TemplateDecl *TD = dyn_cast_or_null<TemplateDecl>(GD.getDecl()); in asTemplateName() local
952 return TemplateName(const_cast<TemplateDecl*>(TD)); in asTemplateName()
1039 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) { in mangleNameWithAbiTags() local
1040 mangleUnscopedTemplateName(TD, DC, AdditionalAbiTags); in mangleNameWithAbiTags()
1041 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleNameWithAbiTags()
1089 void CXXNameMangler::mangleTemplateName(const TemplateDecl *TD, in mangleTemplateName() argument
1092 const DeclContext *DC = Context.getEffectiveDeclContext(TD); in mangleTemplateName()
1095 mangleUnscopedTemplateName(TD, DC, nullptr); in mangleTemplateName()
1096 mangleTemplateArgs(asTemplateName(TD), TemplateArgs, NumTemplateArgs); in mangleTemplateName()
1098 mangleNestedName(TD, TemplateArgs, NumTemplateArgs); in mangleTemplateName()
1541 const TagDecl *TD = cast<TagDecl>(ND); in mangleUnqualifiedName() local
1542 if (const TypedefNameDecl *D = TD->getTypedefNameForAnonDecl()) { in mangleUnqualifiedName()
1543 assert(TD->getDeclContext() == D->getDeclContext() && in mangleUnqualifiedName()
1551 writeAbiTags(TD, nullptr); in mangleUnqualifiedName()
1560 if (const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(TD)) { in mangleUnqualifiedName()
1578 if (TD->isExternallyVisible()) { in mangleUnqualifiedName()
1580 getASTContext().getManglingNumber(TD, Context.isAux()); in mangleUnqualifiedName()
1585 writeAbiTags(TD, AdditionalAbiTags); in mangleUnqualifiedName()
1591 unsigned AnonStructId = NullOut ? 0 : Context.getAnonymousStructId(TD); in mangleUnqualifiedName()
1722 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) { in mangleNestedName() local
1723 mangleTemplatePrefix(TD, NoFunction); in mangleNestedName()
1724 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleNestedName()
1732 void CXXNameMangler::mangleNestedName(const TemplateDecl *TD, in mangleNestedName() argument
1739 mangleTemplatePrefix(TD); in mangleNestedName()
1740 mangleTemplateArgs(asTemplateName(TD), TemplateArgs, NumTemplateArgs); in mangleNestedName()
1987 if (GlobalDecl TD = isTemplate(cast<NamedDecl>(Context), TemplateArgs)) in mangleLambda() local
1988 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleLambda()
2097 if (GlobalDecl TD = isTemplate(ND, TemplateArgs)) { in manglePrefix() local
2098 mangleTemplatePrefix(TD); in manglePrefix()
2099 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in manglePrefix()
2116 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleTemplatePrefix() local
2117 return mangleTemplatePrefix(TD); in mangleTemplatePrefix()
2202 if (GlobalDecl TD = isTemplate(ND, TemplateArgs)) { in mangleClosurePrefix() local
2203 mangleTemplatePrefix(TD, NoFunction); in mangleClosurePrefix()
2204 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs); in mangleClosurePrefix()
2225 TemplateDecl *TD = nullptr; in mangleType() local
2231 TD = TN.getAsTemplateDecl(); in mangleType()
2235 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TD)) in mangleType()
2238 mangleName(TD); in mangleType()
2374 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId() local
2378 assert(TD && "no template for template specialization type"); in mangleUnresolvedTypeOrSimpleId()
2379 if (isa<TemplateTemplateParmDecl>(TD)) in mangleUnresolvedTypeOrSimpleId()
2382 mangleSourceNameWithAbiTags(TD); in mangleUnresolvedTypeOrSimpleId()
2407 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId() local
2408 assert(TD && !isa<TemplateTemplateParmDecl>(TD)); in mangleUnresolvedTypeOrSimpleId()
2409 mangleSourceNameWithAbiTags(TD); in mangleUnresolvedTypeOrSimpleId()
3876 if (TemplateDecl *TD = T->getTemplateName().getAsTemplateDecl()) { in mangleType() local
3877 mangleTemplateName(TD, T->getArgs(), T->getNumArgs()); in mangleType()
4010 TemplateDecl *TD = T->getTemplateName().getAsTemplateDecl(); in mangleType() local
4011 assert(TD && "shouldn't form deduced TST unless we know we have a template"); in mangleType()
4013 if (mangleSubstitution(TD)) in mangleType()
4016 mangleName(GlobalDecl(TD)); in mangleType()
4017 addSubstitution(TD); in mangleType()
5262 if (TemplateDecl *TD = TN.getAsTemplateDecl()) in TemplateArgManglingInfo() local
5263 ResolvedTemplate = TD; in TemplateArgManglingInfo()
6062 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleSubstitution() local
6063 return mangleSubstitution(TD); in mangleSubstitution()
6158 if (const ClassTemplateDecl *TD = dyn_cast<ClassTemplateDecl>(ND)) { in mangleStandardSubstitution() local
6159 if (!isStdNamespace(Context.getEffectiveDeclContext(TD))) in mangleStandardSubstitution()
6162 if (TD->getOwningModuleForLinkage()) in mangleStandardSubstitution()
6166 if (TD->getIdentifier()->isStr("allocator")) { in mangleStandardSubstitution()
6172 if (TD->getIdentifier()->isStr("basic_string")) { in mangleStandardSubstitution()
6234 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in addSubstitution() local
6235 return addSubstitution(TD); in addSubstitution()