Lines Matching refs:GD

152   void mangleCXXName(GlobalDecl GD, raw_ostream &) override;
465 void mangle(GlobalDecl GD);
470 void mangleFunctionEncoding(GlobalDecl GD);
472 void mangleName(GlobalDecl GD);
509 void mangleNameWithAbiTags(GlobalDecl GD,
516 void mangleUnqualifiedName(GlobalDecl GD, in mangleUnqualifiedName() argument
518 mangleUnqualifiedName(GD, cast<NamedDecl>(GD.getDecl())->getDeclName(), UnknownArity, in mangleUnqualifiedName()
521 void mangleUnqualifiedName(GlobalDecl GD, DeclarationName Name,
524 void mangleUnscopedName(GlobalDecl GD,
526 void mangleUnscopedTemplateName(GlobalDecl GD,
533 void mangleLocalName(GlobalDecl GD,
539 void mangleNestedName(GlobalDecl GD, const DeclContext *DC,
545 void mangleNestedNameWithClosurePrefix(GlobalDecl GD,
551 void mangleTemplatePrefix(GlobalDecl GD, bool NoFunction=false);
732 void CXXNameMangler::mangle(GlobalDecl GD) { in mangle() argument
737 if (isa<FunctionDecl>(GD.getDecl())) in mangle()
738 mangleFunctionEncoding(GD); in mangle()
740 BindingDecl>(GD.getDecl())) in mangle()
741 mangleName(GD); in mangle()
743 dyn_cast<IndirectFieldDecl>(GD.getDecl())) in mangle()
749 void CXXNameMangler::mangleFunctionEncoding(GlobalDecl GD) { in mangleFunctionEncoding() argument
750 const FunctionDecl *FD = cast<FunctionDecl>(GD.getDecl()); in mangleFunctionEncoding()
755 mangleName(GD); in mangleFunctionEncoding()
762 mangleName(GD); in mangleFunctionEncoding()
891 isTemplate(GlobalDecl GD, const TemplateArgumentList *&TemplateArgs) { in isTemplate() argument
892 const NamedDecl *ND = cast<NamedDecl>(GD.getDecl()); in isTemplate()
897 return GD.getWithDecl(TD); in isTemplate()
905 return GD.getWithDecl(Spec->getSpecializedTemplate()); in isTemplate()
912 return GD.getWithDecl(Spec->getSpecializedTemplate()); in isTemplate()
918 static TemplateName asTemplateName(GlobalDecl GD) { in asTemplateName() argument
919 const TemplateDecl *TD = dyn_cast_or_null<TemplateDecl>(GD.getDecl()); in asTemplateName()
923 void CXXNameMangler::mangleName(GlobalDecl GD) { in mangleName() argument
924 const NamedDecl *ND = cast<NamedDecl>(GD.getDecl()); in mangleName()
953 mangleNameWithAbiTags(GD, nullptr); in mangleName()
957 void CXXNameMangler::mangleNameWithAbiTags(GlobalDecl GD, in mangleNameWithAbiTags() argument
959 const NamedDecl *ND = cast<NamedDecl>(GD.getDecl()); in mangleNameWithAbiTags()
975 mangleLocalName(GD, AdditionalAbiTags); in mangleNameWithAbiTags()
982 mangleLocalName(GD, AdditionalAbiTags); in mangleNameWithAbiTags()
997 mangleNestedNameWithClosurePrefix(GD, PrefixND, AdditionalAbiTags); in mangleNameWithAbiTags()
1004 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) { in mangleNameWithAbiTags()
1010 mangleUnscopedName(GD, AdditionalAbiTags); in mangleNameWithAbiTags()
1014 mangleNestedName(GD, DC, AdditionalAbiTags); in mangleNameWithAbiTags()
1065 void CXXNameMangler::mangleUnscopedName(GlobalDecl GD, in mangleUnscopedName() argument
1067 const NamedDecl *ND = cast<NamedDecl>(GD.getDecl()); in mangleUnscopedName()
1074 mangleUnqualifiedName(GD, AdditionalAbiTags); in mangleUnscopedName()
1078 GlobalDecl GD, const AbiTagList *AdditionalAbiTags) { in mangleUnscopedTemplateName() argument
1079 const TemplateDecl *ND = cast<TemplateDecl>(GD.getDecl()); in mangleUnscopedTemplateName()
1091 mangleUnscopedName(GD, AdditionalAbiTags); in mangleUnscopedTemplateName()
1093 mangleUnscopedName(GD.getWithDecl(ND->getTemplatedDecl()), AdditionalAbiTags); in mangleUnscopedTemplateName()
1369 void CXXNameMangler::mangleUnqualifiedName(GlobalDecl GD, in mangleUnqualifiedName() argument
1373 const NamedDecl *ND = cast_or_null<NamedDecl>(GD.getDecl()); in mangleUnqualifiedName()
1399 if (auto *GD = dyn_cast<MSGuidDecl>(ND)) { in mangleUnqualifiedName() local
1404 Context.mangleMSGuidDecl(GD, GUIDOS); in mangleUnqualifiedName()
1440 GD.getKernelReferenceKind() == KernelReferenceKind::Stub; in mangleUnqualifiedName()
1652 void CXXNameMangler::mangleNestedName(GlobalDecl GD, in mangleNestedName() argument
1656 const NamedDecl *ND = cast<NamedDecl>(GD.getDecl()); in mangleNestedName()
1674 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) { in mangleNestedName()
1679 mangleUnqualifiedName(GD, AdditionalAbiTags); in mangleNestedName()
1698 GlobalDecl GD, const NamedDecl *PrefixND, in mangleNestedNameWithClosurePrefix() argument
1709 mangleUnqualifiedName(GD, AdditionalAbiTags); in mangleNestedNameWithClosurePrefix()
1715 GlobalDecl GD; in getParentOfLocalEntity() local
1721 GD = GlobalDecl(CD, Ctor_Complete); in getParentOfLocalEntity()
1723 GD = GlobalDecl(DD, Dtor_Complete); in getParentOfLocalEntity()
1725 GD = GlobalDecl(cast<FunctionDecl>(DC)); in getParentOfLocalEntity()
1726 return GD; in getParentOfLocalEntity()
1729 void CXXNameMangler::mangleLocalName(GlobalDecl GD, in mangleLocalName() argument
1731 const Decl *D = GD.getDecl(); in mangleLocalName()
1797 mangleNestedName(GD, getEffectiveDeclContext(ND), AdditionalAbiTags, in mangleLocalName()
1818 mangleUnqualifiedName(GD, AdditionalAbiTags); in mangleLocalName()
2085 void CXXNameMangler::mangleTemplatePrefix(GlobalDecl GD, in mangleTemplatePrefix() argument
2087 const TemplateDecl *ND = cast<TemplateDecl>(GD.getDecl()); in mangleTemplatePrefix()
2103 mangleUnqualifiedName(GD, nullptr); in mangleTemplatePrefix()
2105 mangleUnqualifiedName(GD.getWithDecl(ND->getTemplatedDecl()), nullptr); in mangleTemplatePrefix()
6168 void ItaniumMangleContextImpl::mangleCXXName(GlobalDecl GD, in mangleCXXName() argument
6170 const NamedDecl *D = cast<NamedDecl>(GD.getDecl()); in mangleCXXName()
6179 auto Type = GD.getCtorType(); in mangleCXXName()
6185 auto Type = GD.getDtorType(); in mangleCXXName()
6191 Mangler.mangle(GD); in mangleCXXName()