changes to accommodate upstream IREE API change
This is the necessary change to accommodate the recent upstream IREE API
change on iree_hal_buffer_view_wrap_or_clone_heap_buffer.
Change-Id: Ieaa8efab31044cf22771e75f53f7288659f6425e
diff --git a/samples/util/util.c b/samples/util/util.c
index 731f34e..82c02c5 100644
--- a/samples/util/util.c
+++ b/samples/util/util.c
@@ -30,15 +30,17 @@
// The buffers can be mapped on the CPU and that can also be used
// on the device. Not all devices support this, but the ones we have now do.
- iree_hal_memory_type_t input_memory_type =
- IREE_HAL_MEMORY_TYPE_HOST_LOCAL | IREE_HAL_MEMORY_TYPE_DEVICE_VISIBLE;
+ iree_hal_buffer_params_t buffer_params = {
+ .type =
+ IREE_HAL_MEMORY_TYPE_HOST_LOCAL | IREE_HAL_MEMORY_TYPE_DEVICE_VISIBLE,
+ .access = IREE_HAL_MEMORY_ACCESS_READ,
+ .usage = IREE_HAL_BUFFER_USAGE_ALL};
for (int i = 0; i < model->num_input; ++i) {
if (iree_status_is_ok(result)) {
result = iree_hal_buffer_view_wrap_or_clone_heap_buffer(
iree_hal_device_allocator(device), model->input_shape[i],
model->num_input_dim[i], model->hal_element_type,
- IREE_HAL_ENCODING_TYPE_DENSE_ROW_MAJOR, input_memory_type,
- IREE_HAL_MEMORY_ACCESS_READ, IREE_HAL_BUFFER_USAGE_ALL, *byte_span[i],
+ IREE_HAL_ENCODING_TYPE_DENSE_ROW_MAJOR, buffer_params, *byte_span[i],
iree_allocator_null(), &(arg_buffer_views[i]));
}
if (byte_span[i] != NULL) {