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()
193 bool Demangler::demangle(StringView Mangled) { in demangle()
206 StringView Suffix = Mangled.dropFront(Dot); in demangle()
778 StringView HexDigits; in demangleConstInt()
791 StringView HexDigits; in demangleConstBool()
808 StringView HexDigits; in demangleConstChar()
862 StringView S = Input.substr(Position, Bytes); in parseIdentifier()
970 uint64_t Demangler::parseHexNumber(StringView &HexDigits) { in parseHexNumber()
994 HexDigits = StringView(); in parseHexNumber()
1011 void Demangler::print(StringView S) { in print()
1108 static bool decodePunycode(StringView Input, OutputBuffer &Output) { in decodePunycode()
1113 size_t DelimiterPos = StringView::npos; in decodePunycode()
1118 if (DelimiterPos != StringView::npos) { in decodePunycode()
1126 Output += StringView(UTF8, UTF8 + 4); in decodePunycode()