ml-models-public: Update IREE HAL API Following https://github.com/iree-org/iree/commit/9aa83eda3 Bug: 242057493 Change-Id: I2cd5aa3bc9a571742eca2c4562d0cf137c9243d6
diff --git a/float_models/iree_exec/mnist.c b/float_models/iree_exec/mnist.c index 9fdcea6..6053033 100644 --- a/float_models/iree_exec/mnist.c +++ b/float_models/iree_exec/mnist.c
@@ -37,15 +37,17 @@ MnistOutput score; -iree_status_t create_module(iree_vm_module_t **module) { +iree_status_t create_module(iree_vm_instance_t *instance, + iree_vm_module_t **module) { #if !defined(BUILD_EMITC) const struct iree_file_toc_t *module_file_toc = float_models_mnist_bytecode_module_static_create(); return iree_vm_bytecode_module_create( + instance, iree_make_const_byte_span(module_file_toc->data, module_file_toc->size), iree_allocator_null(), iree_allocator_system(), module); #else - return module_create(iree_allocator_system(), module); + return module_create(instance, iree_allocator_system(), module); #endif }
diff --git a/float_models/iree_exec/mobilenet_v1.c b/float_models/iree_exec/mobilenet_v1.c index d8cbadd..82d9789 100644 --- a/float_models/iree_exec/mobilenet_v1.c +++ b/float_models/iree_exec/mobilenet_v1.c
@@ -37,15 +37,17 @@ MobilenetV1Output score; -iree_status_t create_module(iree_vm_module_t **module) { +iree_status_t create_module(iree_vm_instance_t *instance, + iree_vm_module_t **module) { #if !defined(BUILD_EMITC) const struct iree_file_toc_t *module_file_toc = float_models_mobilenet_v1_bytecode_module_static_create(); return iree_vm_bytecode_module_create( + instance, iree_make_const_byte_span(module_file_toc->data, module_file_toc->size), iree_allocator_null(), iree_allocator_system(), module); #else - return module_create(iree_allocator_system(), module); + return module_create(instance, iree_allocator_system(), module); #endif }
diff --git a/quant_models/iree_exec/mobilenet_v1.c b/quant_models/iree_exec/mobilenet_v1.c index 641815e..dd7e8e9 100644 --- a/quant_models/iree_exec/mobilenet_v1.c +++ b/quant_models/iree_exec/mobilenet_v1.c
@@ -37,15 +37,17 @@ MobilenetV1Output score; -iree_status_t create_module(iree_vm_module_t **module) { +iree_status_t create_module(iree_vm_instance_t *instance, + iree_vm_module_t **module) { #if !defined(BUILD_EMITC) const struct iree_file_toc_t *module_file_toc = quant_models_mobilenet_v1_bytecode_module_static_create(); return iree_vm_bytecode_module_create( + instance, iree_make_const_byte_span(module_file_toc->data, module_file_toc->size), iree_allocator_null(), iree_allocator_system(), module); #else - return module_create(iree_allocator_system(), module); + return module_create(instance, iree_allocator_system(), module); #endif }
diff --git a/quant_models/iree_exec/mobilenet_v2.c b/quant_models/iree_exec/mobilenet_v2.c index 2b00c89..74caa34 100644 --- a/quant_models/iree_exec/mobilenet_v2.c +++ b/quant_models/iree_exec/mobilenet_v2.c
@@ -37,15 +37,17 @@ MobilenetV2Output score; -iree_status_t create_module(iree_vm_module_t **module) { +iree_status_t create_module(iree_vm_instance_t *instance, + iree_vm_module_t **module) { #if !defined(BUILD_EMITC) const struct iree_file_toc_t *module_file_toc = quant_models_mobilenet_v2_bytecode_module_static_create(); return iree_vm_bytecode_module_create( + instance, iree_make_const_byte_span(module_file_toc->data, module_file_toc->size), iree_allocator_null(), iree_allocator_system(), module); #else - return module_create(iree_allocator_system(), module); + return module_create(instance, iree_allocator_system(), module); #endif }
diff --git a/quant_models/iree_exec/person_detection.c b/quant_models/iree_exec/person_detection.c index cc0b324..93de25b 100644 --- a/quant_models/iree_exec/person_detection.c +++ b/quant_models/iree_exec/person_detection.c
@@ -37,15 +37,17 @@ PersonDetectionOutput detection; -iree_status_t create_module(iree_vm_module_t **module) { +iree_status_t create_module(iree_vm_instance_t *instance, + iree_vm_module_t **module) { #if !defined(BUILD_EMITC) const struct iree_file_toc_t *module_file_toc = quant_models_person_detection_bytecode_module_static_create(); return iree_vm_bytecode_module_create( + instance, iree_make_const_byte_span(module_file_toc->data, module_file_toc->size), iree_allocator_null(), iree_allocator_system(), module); #else - return module_create(iree_allocator_system(), module); + return module_create(instance, iree_allocator_system(), module); #endif }