Lines Matching refs:Prefix
285 void mangle(const NamedDecl *D, StringRef Prefix = "_Z");
439 void CXXNameMangler::mangle(const NamedDecl *D, StringRef Prefix) {
443 Out << Prefix;
784 /// i.e. if there is more prefix "to the right".
839 // In all of these cases, we should have no prefix.
1003 /*prefix*/ nullptr,
1009 /*prefix*/ nullptr,
1014 /*prefix*/ nullptr,
1254 // ::= N [<CV-qualifiers>] [<ref-qualifier>] <prefix> <unqualified-name> E
1255 // ::= N [<CV-qualifiers>] [<ref-qualifier>] <template-prefix>
1285 // <nested-name> ::= N [<CV-qualifiers>] <template-prefix> <template-args> E
1420 // <prefix> of the form:
1422 // <data-member-prefix> := <member source-name> M
1424 // Technically, the data-member-prefix is part of the <prefix>. However,
1425 // since a closure type will always be mangled with a prefix, it's easier
1426 // to emit that last part of the prefix here.
1489 // <prefix> ::= <prefix> <unqualified-name>
1490 // ::= <template-prefix> <template-args>
1523 // <template-prefix> ::= <prefix> <template unqualified-name>
1547 // <template-prefix> ::= <prefix> <template unqualified-name>
2421 // Dependently-scoped template types are nested if they have a prefix.
2425 TemplateName Prefix =
2428 mangleTemplatePrefix(Prefix);
3761 // Prefix the mangling of D with __dtor_.