Lines Matching full:nameddecl
67 static const CXXRecordDecl *GetLocalClassDecl(const NamedDecl *ND) {
87 static const NamedDecl *getStructor(const NamedDecl *decl) {
97 llvm::DenseMap<const NamedDecl*, unsigned> Uniquifier;
119 bool shouldMangleDeclName(const NamedDecl *D);
120 void mangleName(const NamedDecl *D, raw_ostream &);
149 bool getNextDiscriminator(const NamedDecl *ND, unsigned &disc) {
176 const NamedDecl *Structor;
227 const NamedDecl *D = 0)
256 void mangle(const NamedDecl *D, StringRef Prefix = "_Z");
262 void mangleName(const NamedDecl *ND);
264 void mangleNameOrStandardSubstitution(const NamedDecl *ND);
267 bool mangleSubstitution(const NamedDecl *ND);
275 bool mangleStandardSubstitution(const NamedDecl *ND);
277 void addSubstitution(const NamedDecl *ND) {
278 ND = cast<NamedDecl>(ND->getCanonicalDecl());
287 NamedDecl *firstQualifierLookup,
290 NamedDecl *firstQualifierLookup,
297 void mangleUnqualifiedName(const NamedDecl *ND) {
300 void mangleUnqualifiedName(const NamedDecl *ND, DeclarationName Name,
302 void mangleUnscopedName(const NamedDecl *ND);
306 void mangleLocalName(const NamedDecl *ND);
308 void mangleNestedName(const NamedDecl *ND, const DeclContext *DC,
339 NamedDecl *firstQualifierLookup,
359 bool ItaniumMangleContext::shouldMangleDeclName(const NamedDecl *D) {
413 void CXXNameMangler::mangle(const NamedDecl *D, StringRef Prefix) {
512 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) {
531 static bool isLambda(const NamedDecl *ND) {
539 void CXXNameMangler::mangleName(const NamedDecl *ND) {
594 void CXXNameMangler::mangleUnscopedName(const NamedDecl *ND) {
760 NamedDecl *firstQualifierLookup,
1013 NamedDecl *firstQualifierLookup,
1039 void CXXNameMangler::mangleUnqualifiedName(const NamedDecl *ND,
1213 void CXXNameMangler::mangleNestedName(const NamedDecl *ND,
1253 void CXXNameMangler::mangleLocalName(const NamedDecl *ND) {
1334 = cast<NamedDecl>(Context)->getIdentifier()) {
1413 const NamedDecl *ND = cast<NamedDecl>(DC);
1813 void CXXNameMangler::mangleNameOrStandardSubstitution(const NamedDecl *ND) {
2299 NamedDecl *firstQualifierLookup,
2781 const NamedDecl *D = cast<DeclRefExpr>(E)->getDecl();
2935 const NamedDecl *Pack = cast<SizeOfPackExpr>(E)->getPack();
3202 bool CXXNameMangler::mangleSubstitution(const NamedDecl *ND) {
3207 ND = cast<NamedDecl>(ND->getCanonicalDecl());
3327 bool CXXNameMangler::mangleStandardSubstitution(const NamedDecl *ND) {
3439 void ItaniumMangleContext::mangleName(const NamedDecl *D,