@@ -1450,6 +1450,50 @@ if (NOT onnxruntime_ENABLE_TRAINING_TORCH_INTEROP)
14501450 PRIVATE ${ONNXRUNTIME_MLAS_LIBS} onnxruntime_common ${CMAKE_DL_LIBS} )
14511451 target_compile_definitions (onnxruntime_mlas_softmax_riscv_compare PRIVATE ${mlas_private_compile_definitions} )
14521452 set_target_properties (onnxruntime_mlas_softmax_riscv_compare PROPERTIES FOLDER "ONNXRuntimeTest" )
1453+
1454+ onnxruntime_add_executable (
1455+ onnxruntime_mlas_halfgemm_rvv_bench
1456+ ${MLAS_RISCV64_BENCH_DIR} /halfgemm_rvv_bench.cpp )
1457+ target_include_directories (onnxruntime_mlas_halfgemm_rvv_bench PRIVATE
1458+ ${ONNXRUNTIME_ROOT} /core/mlas/inc ${ONNXRUNTIME_ROOT} /core/mlas/lib )
1459+ target_link_libraries (
1460+ onnxruntime_mlas_halfgemm_rvv_bench
1461+ PRIVATE ${ONNXRUNTIME_MLAS_LIBS} onnxruntime_common ${CMAKE_DL_LIBS} )
1462+ target_compile_definitions (onnxruntime_mlas_halfgemm_rvv_bench PRIVATE ${mlas_private_compile_definitions} )
1463+ set_target_properties (onnxruntime_mlas_halfgemm_rvv_bench PROPERTIES FOLDER "ONNXRuntimeTest" )
1464+
1465+ onnxruntime_add_executable (
1466+ onnxruntime_mlas_cast_rvv_bench
1467+ ${MLAS_RISCV64_BENCH_DIR} /cast_rvv_bench.cpp )
1468+ target_include_directories (onnxruntime_mlas_cast_rvv_bench PRIVATE
1469+ ${ONNXRUNTIME_ROOT} /core/mlas/inc ${ONNXRUNTIME_ROOT} /core/mlas/lib )
1470+ target_link_libraries (
1471+ onnxruntime_mlas_cast_rvv_bench
1472+ PRIVATE ${ONNXRUNTIME_MLAS_LIBS} onnxruntime_common ${CMAKE_DL_LIBS} )
1473+ target_compile_definitions (onnxruntime_mlas_cast_rvv_bench PRIVATE ${mlas_private_compile_definitions} )
1474+ set_target_properties (onnxruntime_mlas_cast_rvv_bench PROPERTIES FOLDER "ONNXRuntimeTest" )
1475+
1476+ onnxruntime_add_executable (
1477+ onnxruntime_mlas_rope_rvv_bench
1478+ ${MLAS_RISCV64_BENCH_DIR} /rope_rvv_bench.cpp )
1479+ target_include_directories (onnxruntime_mlas_rope_rvv_bench PRIVATE
1480+ ${ONNXRUNTIME_ROOT} /core/mlas/inc ${ONNXRUNTIME_ROOT} /core/mlas/lib )
1481+ target_link_libraries (
1482+ onnxruntime_mlas_rope_rvv_bench
1483+ PRIVATE ${ONNXRUNTIME_MLAS_LIBS} onnxruntime_common ${CMAKE_DL_LIBS} )
1484+ target_compile_definitions (onnxruntime_mlas_rope_rvv_bench PRIVATE ${mlas_private_compile_definitions} )
1485+ set_target_properties (onnxruntime_mlas_rope_rvv_bench PROPERTIES FOLDER "ONNXRuntimeTest" )
1486+
1487+ onnxruntime_add_executable (
1488+ onnxruntime_mlas_rmsnorm_rvv_bench
1489+ ${MLAS_RISCV64_BENCH_DIR} /rmsnorm_rvv_bench.cpp )
1490+ target_include_directories (onnxruntime_mlas_rmsnorm_rvv_bench PRIVATE
1491+ ${ONNXRUNTIME_ROOT} /core/mlas/inc ${ONNXRUNTIME_ROOT} /core/mlas/lib )
1492+ target_link_libraries (
1493+ onnxruntime_mlas_rmsnorm_rvv_bench
1494+ PRIVATE ${ONNXRUNTIME_MLAS_LIBS} onnxruntime_common ${CMAKE_DL_LIBS} )
1495+ target_compile_definitions (onnxruntime_mlas_rmsnorm_rvv_bench PRIVATE ${mlas_private_compile_definitions} )
1496+ set_target_properties (onnxruntime_mlas_rmsnorm_rvv_bench PROPERTIES FOLDER "ONNXRuntimeTest" )
14531497 endif ()
14541498
14551499 if (WIN32 )
0 commit comments