334 llvm::StringRef &value) {
345 llvm::StringRef a, b, c, d;
347 std::tie(a, b) = view.split(
':');
348 if (a.empty() || b.empty())
350 std::tie(c, d) = b.split(
';');
351 if (b == c && d.empty())
359 size_t bytes_consumed = d.data() - view.data();