Avoid discarding parsed input buffers. (#7420)
IREE_HAL_MEMORY_ACCESS_ALL discards, which is not great if you actually care about the contents 🤦
diff --git a/iree/hal/local/executable_library_benchmark.c b/iree/hal/local/executable_library_benchmark.c
index eb6a95f..1f466f4 100644
--- a/iree/hal/local/executable_library_benchmark.c
+++ b/iree/hal/local/executable_library_benchmark.c
@@ -275,7 +275,8 @@
iree_hal_buffer_view_byte_length(buffer_views[i]);
iree_hal_buffer_mapping_t buffer_mapping;
IREE_RETURN_IF_ERROR(iree_hal_buffer_map_range(
- buffer, IREE_HAL_MEMORY_ACCESS_ALL, 0, buffer_length, &buffer_mapping));
+ buffer, IREE_HAL_MEMORY_ACCESS_READ | IREE_HAL_MEMORY_ACCESS_WRITE, 0,
+ buffer_length, &buffer_mapping));
binding_ptrs[i] = buffer_mapping.contents.data;
binding_lengths[i] = (size_t)buffer_mapping.contents.data_length;
}