Add compiler flag to accommodate IREE upstream change This fixes the breakage on IREE release 280. Also use this opportunity to clean up "-" and "--" inconsistency. Fix: 249528563 Change-Id: Icc57fd6d77104a953b91bcd45e011ab01e6f5409
diff --git a/cmake/springbok_static_module.cmake b/cmake/springbok_static_module.cmake index b923ad4..e30e54a 100644 --- a/cmake/springbok_static_module.cmake +++ b/cmake/springbok_static_module.cmake
@@ -78,14 +78,14 @@ # Set common iree-compile flags set(_COMPILER_ARGS ${_RULE_FLAGS}) list(APPEND _COMPILER_ARGS "--iree-hal-target-backends=llvm-cpu") - list(APPEND _COMPILER_ARGS "-iree-llvm-debug-symbols=false") - list(APPEND _COMPILER_ARGS "-iree-vm-bytecode-module-strip-source-map=true") - list(APPEND _COMPILER_ARGS "-iree-vm-emit-polyglot-zip=false") - list(APPEND _COMPILER_ARGS "-iree-llvm-target-triple=riscv32-pc-linux-elf") - list(APPEND _COMPILER_ARGS "-iree-llvm-target-cpu=generic-rv32") - list(APPEND _COMPILER_ARGS "-iree-llvm-target-cpu-features=${_CPU_FEATURES}") - list(APPEND _COMPILER_ARGS "-iree-llvm-target-abi=ilp32") - list(APPEND _COMPILER_ARGS "-iree-llvm-link-embedded=false") + list(APPEND _COMPILER_ARGS "--iree-llvm-debug-symbols=false") + list(APPEND _COMPILER_ARGS "--iree-vm-bytecode-module-strip-source-map=true") + list(APPEND _COMPILER_ARGS "--iree-vm-emit-polyglot-zip=false") + list(APPEND _COMPILER_ARGS "--iree-llvm-target-triple=riscv32-pc-linux-elf") + list(APPEND _COMPILER_ARGS "--iree-llvm-target-cpu=generic-rv32") + list(APPEND _COMPILER_ARGS "--iree-llvm-target-cpu-features=${_CPU_FEATURES}") + list(APPEND _COMPILER_ARGS "--iree-llvm-target-abi=ilp32") + list(APPEND _COMPILER_ARGS "--iree-llvm-link-embedded=false") if(_RULE_EMITC) # TODO(b/245584726): iree_c_module causes long build time for some models @@ -94,9 +94,10 @@ set(_MODULE_NAME "${_RULE_NAME}_emitc") get_filename_component(_MLIR_SRC "${_MLIR_SRC}" REALPATH) - list(APPEND _COMPILER_ARGS "-output-format=vm-c") - list(APPEND _COMPILER_ARGS "-iree-llvm-link-static") - list(APPEND _COMPILER_ARGS "-iree-llvm-static-library-output-path=${_O_FILE_NAME}") + list(APPEND _COMPILER_ARGS "--output-format=vm-c") + list(APPEND _COMPILER_ARGS "--iree-vm-target-index-bits=32") + list(APPEND _COMPILER_ARGS "--iree-llvm-link-static") + list(APPEND _COMPILER_ARGS "--iree-llvm-static-library-output-path=${_O_FILE_NAME}") list(APPEND _COMPILER_ARGS "${_MLIR_SRC}") list(APPEND _COMPILER_ARGS "-o") list(APPEND _COMPILER_ARGS "${_H_FILE_NAME}")
diff --git a/cmake/springbok_vmvx_module.cmake b/cmake/springbok_vmvx_module.cmake index 1a7a524..8fe916b 100644 --- a/cmake/springbok_vmvx_module.cmake +++ b/cmake/springbok_vmvx_module.cmake
@@ -72,6 +72,7 @@ list(APPEND _COMPILER_ARGS "--iree-hal-target-backends=vmvx") if(_RULE_EMITC) + list(APPEND _COMPILER_ARGS "--iree-vm-target-index-bits=32") set(_MODULE_NAME "${_RULE_NAME}_emitc") set(_H_FILE_NAME "${_RULE_NAME}_emitc.h") iree_c_module(