Lines Matching refs:string_view
34 std::string_view Name;
81 std::string_view Input;
96 bool demangle(std::string_view MangledName);
132 uint64_t parseHexNumber(std::string_view &HexDigits);
135 void print(std::string_view S);
151 char *llvm::rustDemangle(std::string_view MangledName) { in rustDemangle()
190 bool Demangler::demangle(std::string_view Mangled) { in demangle()
203 Input = Dot == std::string_view::npos ? Mangled : Mangled.substr(0, Dot); in demangle()
215 if (Dot != std::string_view::npos) { in demangle()
775 std::string_view HexDigits; in demangleConstInt()
788 std::string_view HexDigits; in demangleConstBool()
805 std::string_view HexDigits; in demangleConstChar()
859 std::string_view S = Input.substr(Position, Bytes); in parseIdentifier()
967 uint64_t Demangler::parseHexNumber(std::string_view &HexDigits) { in parseHexNumber()
991 HexDigits = std::string_view(); in parseHexNumber()
1008 void Demangler::print(std::string_view S) { in print()
1105 static bool decodePunycode(std::string_view Input, OutputBuffer &Output) { in decodePunycode()
1110 size_t DelimiterPos = std::string_view::npos; in decodePunycode()
1115 if (DelimiterPos != std::string_view::npos) { in decodePunycode()
1123 Output += std::string_view(UTF8, 4); in decodePunycode()