blob: f6bb508113a167780bed065e7b141e04496675fe [file] [log] [blame]
################################################################################
# Autogenerated by build_tools/bazel_to_cmake/bazel_to_cmake.py from #
# tests/e2e/matmul/BUILD.bazel #
# #
# Use iree_cmake_extra_content from iree/build_defs.oss.bzl to add arbitrary #
# CMake-only content. #
# #
# To disable autogeneration for this file entirely, delete this header. #
################################################################################
iree_add_all_subdirs()
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_i8_small
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_small
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_i8_small
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-flow-enable-data-tiling"
TARGET_CPU_FEATURES_VARIANTS
"default"
"arm_64:+dotprod"
"arm_64:+i8mm"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_f32_small
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-flow-enable-data-tiling"
TARGET_CPU_FEATURES_VARIANTS
"default"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_i8_large
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=large"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-flow-enable-data-tiling"
LABELS
"noriscv"
TARGET_CPU_FEATURES_VARIANTS
"default"
"arm_64:+dotprod"
"arm_64:+i8mm"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_f32_large
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=large"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-flow-enable-data-tiling"
LABELS
"noriscv"
TARGET_CPU_FEATURES_VARIANTS
"default"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_i8_intrinsics_small
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-codegen-mmt4d-use-intrinsics"
"--iree-flow-enable-data-tiling"
TARGET_CPU_FEATURES_VARIANTS
"default"
"arm_64:+dotprod"
"arm_64:+i8mm"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_f32_intrinsics_small
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-codegen-mmt4d-use-intrinsics"
"--iree-flow-enable-data-tiling"
TARGET_CPU_FEATURES_VARIANTS
"default"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_i8_small_ukernel
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vmvx"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-vmvx-enable-microkernels"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_small_ukernel
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vmvx"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-vmvx-enable-microkernels"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_i8_small_vmvx_ukernel
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vmvx"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-vmvx-enable-microkernels"
"--iree-flow-enable-data-tiling"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_f32_small_vmvx_ukernel
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vmvx"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-vmvx-enable-microkernels"
"--iree-flow-enable-data-tiling"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_i8_small_ukernel
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-llvmcpu-enable-microkernels"
"--iree-flow-enable-data-tiling"
TARGET_CPU_FEATURES_VARIANTS
"default"
"x86_64:+avx,+avx2,+fma"
"x86_64:+avx,+avx2,+fma,+avx512f,+avx512vl,+avx512cd,+avx512bw,+avx512dq"
"x86_64:+avx,+avx2,+fma,+avx512f,+avx512vl,+avx512cd,+avx512bw,+avx512dq,+avx512vnni"
"arm_64:+dotprod"
"arm_64:+i8mm"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_i8_large_ukernel
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=large"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-llvmcpu-enable-microkernels"
"--iree-flow-enable-data-tiling"
TARGET_CPU_FEATURES_VARIANTS
"default"
"x86_64:+avx,+avx2,+fma"
"x86_64:+avx,+avx2,+fma,+avx512f,+avx512vl,+avx512cd,+avx512bw,+avx512dq"
"x86_64:+avx,+avx2,+fma,+avx512f,+avx512vl,+avx512cd,+avx512bw,+avx512dq,+avx512vnni"
"arm_64:+dotprod"
"arm_64:+i8mm"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_f32_small_ukernel
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-llvmcpu-enable-microkernels"
"--iree-flow-enable-data-tiling"
TARGET_CPU_FEATURES_VARIANTS
"default"
"x86_64:+avx,+avx2,+fma"
"x86_64:+avx,+avx2,+fma,+avx512f,+avx512vl,+avx512cd,+avx512bw,+avx512dq"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_mmt4d_f32_large_ukernel
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=large"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-llvmcpu-enable-microkernels"
"--iree-flow-enable-data-tiling"
TARGET_CPU_FEATURES_VARIANTS
"default"
"x86_64:+avx,+avx2,+fma"
"x86_64:+avx,+avx2,+fma,+avx512f,+avx512vl,+avx512cd,+avx512bw,+avx512dq"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_gpu_large_LLVMGPUMatmulSimt
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=gpu_large_aligned"
"--compilation_info=LLVMGPUMatmulSimt"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"cuda"
DRIVERS
"cuda"
LABELS
"noasan"
"nomsan"
"notsan"
"noubsan"
"requires-gpu-nvidia"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_gpu_large_LLVMGPUMatmulTensorCore
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=gpu_large_aligned"
"--compilation_info=LLVMGPUMatmulTensorCore"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"cuda"
DRIVERS
"cuda"
COMPILER_FLAGS
"--iree-hal-cuda-llvm-target-arch=sm_80"
LABELS
"noasan"
"nomsan"
"notsan"
"noubsan"
"requires-gpu-nvidia"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_gpu_large_unaligned
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=gpu_large"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"cuda"
DRIVERS
"cuda"
COMPILER_FLAGS
"--iree-hal-cuda-llvm-target-arch=sm_80"
LABELS
"noasan"
"nomsan"
"notsan"
"noubsan"
"requires-gpu-nvidia"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_gpu_large_mma_sync_LLVMGPUMatmulTensorCoreMmaSync
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=gpu_large_aligned"
"--compilation_info=LLVMGPUMatmulTensorCoreMmaSync"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"cuda"
DRIVERS
"cuda"
COMPILER_FLAGS
"--iree-hal-cuda-llvm-target-arch=sm_80"
LABELS
"noasan"
"nomsan"
"notsan"
"noubsan"
"requires-gpu-nvidia"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f16_gpu_large_LLVMGPUMatmulTensorCore
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f16"
"--shapes=gpu_large_aligned"
"--compilation_info=LLVMGPUMatmulTensorCore"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"cuda"
DRIVERS
"cuda"
COMPILER_FLAGS
"--iree-hal-cuda-llvm-target-arch=sm_80"
LABELS
"noasan"
"nomsan"
"notsan"
"noubsan"
"requires-gpu-nvidia"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f16_gpu_large_mma_sync_LLVMGPUMatmulTensorCoreMmaSync
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f16"
"--shapes=gpu_large_aligned"
"--compilation_info=LLVMGPUMatmulTensorCoreMmaSync"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"cuda"
DRIVERS
"cuda"
COMPILER_FLAGS
"--iree-hal-cuda-llvm-target-arch=sm_80"
LABELS
"noasan"
"nomsan"
"notsan"
"noubsan"
"requires-gpu-nvidia"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_large_split_k
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=large"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"cuda"
"llvm-cpu"
DRIVERS
"cuda"
"local-task"
COMPILER_FLAGS
"--iree-flow-split-matmul-reduction=4"
LABELS
"noasan"
"nomsan"
"notsan"
"noubsan"
"requires-gpu-nvidia"
"noriscv"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_i8_gpu_large_valhall-unknown-android31
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=gpu_large_aligned"
"--compilation_info=SPIRVVectorizeMali"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vulkan-spirv"
DRIVERS
"vulkan"
COMPILER_FLAGS
"--iree-vulkan-target-triple=valhall-unknown-android31"
LABELS
"requires-gpu-nvidia"
"vulkan_uses_vk_khr_shader_float16_int8"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f16_gpu_large_valhall-unknown-android31
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f16"
"--shapes=gpu_large_aligned"
"--compilation_info=SPIRVVectorizeMali"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vulkan-spirv"
DRIVERS
"vulkan"
COMPILER_FLAGS
"--iree-vulkan-target-triple=valhall-unknown-android31"
LABELS
"requires-gpu-nvidia"
"vulkan_uses_vk_khr_shader_float16_int8"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_gpu_large_valhall-unknown-android31
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=gpu_large_aligned"
"--compilation_info=SPIRVVectorizeMali"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vulkan-spirv"
DRIVERS
"vulkan"
COMPILER_FLAGS
"--iree-vulkan-target-triple=valhall-unknown-android31"
LABELS
"requires-gpu-nvidia"
"vulkan_uses_vk_khr_shader_float16_int8"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_i8_gpu_large_ampere-unknown-linux
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=i8"
"--shapes=gpu_large_aligned"
"--compilation_info=SPIRVVectorizeNVIDIA"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vulkan-spirv"
DRIVERS
"vulkan"
COMPILER_FLAGS
"--iree-vulkan-target-triple=ampere-unknown-linux"
LABELS
"requires-gpu-nvidia"
"vulkan_uses_vk_khr_shader_float16_int8"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f16_gpu_large_ampere-unknown-linux
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f16"
"--shapes=gpu_large_aligned"
"--compilation_info=SPIRVVectorizeNVIDIA"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vulkan-spirv"
DRIVERS
"vulkan"
COMPILER_FLAGS
"--iree-vulkan-target-triple=ampere-unknown-linux"
LABELS
"requires-gpu-nvidia"
"vulkan_uses_vk_khr_shader_float16_int8"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_gpu_large_ampere-unknown-linux
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=gpu_large_aligned"
"--compilation_info=SPIRVVectorizeNVIDIA"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"vulkan-spirv"
DRIVERS
"vulkan"
COMPILER_FLAGS
"--iree-vulkan-target-triple=ampere-unknown-linux"
LABELS
"requires-gpu-nvidia"
"vulkan_uses_vk_khr_shader_float16_int8"
)
iree_generated_trace_runner_test(
NAME
e2e_matmul_direct_f32_small_no_padding
GENERATOR
"generate_e2e_matmul_tests.py"
GENERATOR_ARGS
"--lhs_rhs_type=f32"
"--shapes=small"
TRACE_RUNNER
iree-e2e-matmul-test
TARGET_BACKENDS
"llvm-cpu"
DRIVERS
"local-task"
COMPILER_FLAGS
"--iree-codegen-enable-vector-padding=false"
)
### BAZEL_TO_CMAKE_PRESERVES_ALL_CONTENT_BELOW_THIS_LINE ###