Lines Matching refs:StringView
28 using llvm::itanium_demangle::StringView;
33 StringView Name;
80 StringView Input;
95 bool demangle(StringView MangledName);
131 uint64_t parseHexNumber(StringView &HexDigits);
134 void print(StringView S);
155 StringView Mangled(MangledName); in rustDemangle()
196 bool Demangler::demangle(StringView Mangled) { in demangle()
209 StringView Suffix = Mangled.dropFront(Dot); in demangle()
781 StringView HexDigits; in demangleConstInt()
794 StringView HexDigits; in demangleConstBool()
811 StringView HexDigits; in demangleConstChar()
865 StringView S = Input.substr(Position, Bytes); in parseIdentifier()
973 uint64_t Demangler::parseHexNumber(StringView &HexDigits) { in parseHexNumber()
997 HexDigits = StringView(); in parseHexNumber()
1014 void Demangler::print(StringView S) { in print()
1111 static bool decodePunycode(StringView Input, OutputBuffer &Output) { in decodePunycode()
1116 size_t DelimiterPos = StringView::npos; in decodePunycode()
1121 if (DelimiterPos != StringView::npos) { in decodePunycode()
1129 Output += StringView(UTF8, UTF8 + 4); in decodePunycode()