sw/vec_iree: update vmvx_ukernel cmake file
Update vmvx_kernel camke file to accommodate upstream API chagne.
BUG: 292242168
Change-Id: I48d308ea492077eded96cd2e6b29ec96ba773c75
diff --git a/vmvx_ukernel/CMakeLists.txt b/vmvx_ukernel/CMakeLists.txt
index 9148a13..b4f66db 100644
--- a/vmvx_ukernel/CMakeLists.txt
+++ b/vmvx_ukernel/CMakeLists.txt
@@ -1,9 +1,11 @@
set(IREE_RUNTIME_SOURCE_DIR "${IREE_SOURCE_DIR}/runtime/src/iree")
# use IREE builtin reference ukernel implementation if RVV is off
-set(PREFIX_SRC "${IREE_RUNTIME_SOURCE_DIR}/builtins/ukernel")
+set(PREFIX_UKERNEL "${IREE_RUNTIME_SOURCE_DIR}/builtins/ukernel")
+set(PREFIX_VMVX "${IREE_RUNTIME_SOURCE_DIR}/modules/vmvx")
if (${BUILD_WITH_RVV})
- set(PREFIX_SRC "${CMAKE_CURRENT_SOURCE_DIR}")
+ set(PREFIX_UKERNEL "${CMAKE_CURRENT_SOURCE_DIR}")
+ set(PREFIX_VMVX "${CMAKE_CURRENT_SOURCE_DIR}")
endif()
iree_cc_library(
@@ -12,15 +14,14 @@
HDRS
"${IREE_RUNTIME_SOURCE_DIR}/builtins/ukernel/api.h"
SRCS
- "${PREFIX_SRC}/elementwise.c"
- "${PREFIX_SRC}/mmt4d_tile.c"
- "${PREFIX_SRC}/query_tile_sizes.c"
"${IREE_RUNTIME_SOURCE_DIR}/builtins/ukernel/mmt4d.c"
"${IREE_RUNTIME_SOURCE_DIR}/builtins/ukernel/pack.c"
"${IREE_RUNTIME_SOURCE_DIR}/builtins/ukernel/pack_tile.c"
"${IREE_RUNTIME_SOURCE_DIR}/builtins/ukernel/unpack.c"
"${IREE_RUNTIME_SOURCE_DIR}/builtins/ukernel/unpack_tile.c"
"${IREE_RUNTIME_SOURCE_DIR}/builtins/ukernel/weak.c"
+ "${PREFIX_UKERNEL}/mmt4d_tile.c"
+ "${PREFIX_UKERNEL}/query_tile_sizes.c"
DEPS
iree::builtins::ukernel::internal_headers
PUBLIC
@@ -35,6 +36,7 @@
"${IREE_RUNTIME_SOURCE_DIR}/modules/vmvx/exports.inl"
SRCS
"${IREE_RUNTIME_SOURCE_DIR}/modules/vmvx/module.c"
+ "${PREFIX_VMVX}/elementwise.c"
DEFINES
"IREE_HAVE_VMVX_MODULE"
DEPS
diff --git a/vmvx_ukernel/elementwise.c b/vmvx_ukernel/elementwise.c
index 0e71d22..c568dbb 100644
--- a/vmvx_ukernel/elementwise.c
+++ b/vmvx_ukernel/elementwise.c
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-#include "iree/builtins/ukernel/elementwise.h"
+#include "iree/modules/vmvx/elementwise.h"
#include <math.h>
#include <riscv_vector.h>