diff --git a/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/Emulated/lit.local.cfg b/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/Emulated/lit.local.cfg deleted file mode 100644 index 0d8ad605f598f..0000000000000 --- a/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/Emulated/lit.local.cfg +++ /dev/null @@ -1,5 +0,0 @@ -# The tests in this folder assume full control of the hardware features, such as -# the vector length, so must be run under an emulator. - -if not config.arm_emulator_executable: - config.unsupported = True diff --git a/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/Emulated/test-setArmSVLBits.mlir b/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/test-setArmSVLBits.mlir similarity index 98% rename from mlir/test/Integration/Dialect/Vector/CPU/ArmSME/Emulated/test-setArmSVLBits.mlir rename to mlir/test/Integration/Dialect/Vector/CPU/ArmSME/test-setArmSVLBits.mlir index 0648e771b8891..4c02bcb9d192f 100644 --- a/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/Emulated/test-setArmSVLBits.mlir +++ b/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/test-setArmSVLBits.mlir @@ -1,3 +1,5 @@ +// REQUIRES: arm-emulator + // DEFINE: %{entry_point} = main // DEFINE: %{compile} = mlir-opt %s \ // DEFINE: --pass-pipeline="builtin.module(func.func(convert-arm-sme-to-llvm),test-lower-to-llvm)" diff --git a/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/Emulated/lit.local.cfg b/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/Emulated/lit.local.cfg deleted file mode 100644 index 0d8ad605f598f..0000000000000 --- a/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/Emulated/lit.local.cfg +++ /dev/null @@ -1,5 +0,0 @@ -# The tests in this folder assume full control of the hardware features, such as -# the vector length, so must be run under an emulator. - -if not config.arm_emulator_executable: - config.unsupported = True diff --git a/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/Emulated/test-scalable-deinterleave.mlir b/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/test-scalable-deinterleave.mlir similarity index 97% rename from mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/Emulated/test-scalable-deinterleave.mlir rename to mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/test-scalable-deinterleave.mlir index e6c561437132f..3ef41b0bf5cf4 100644 --- a/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/Emulated/test-scalable-deinterleave.mlir +++ b/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/test-scalable-deinterleave.mlir @@ -1,3 +1,5 @@ +// REQUIRES: arm-emulator + // DEFINE: %{entry_point} = entry // DEFINE: %{compile} = mlir-opt %s -test-lower-to-llvm // DEFINE: %{run} = %mcr_aarch64_cmd -march=aarch64 -mattr=+sve \ diff --git a/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/Emulated/test-setArmVLBits.mlir b/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/test-setArmVLBits.mlir similarity index 97% rename from mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/Emulated/test-setArmVLBits.mlir rename to mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/test-setArmVLBits.mlir index aa8d0e4d5104a..6e25d9d16b8bd 100644 --- a/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/Emulated/test-setArmVLBits.mlir +++ b/mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/test-setArmVLBits.mlir @@ -1,3 +1,5 @@ +// REQUIRES: arm-emulator + // DEFINE: %{entry_point} = main // DEFINE: %{compile} = mlir-opt %s -test-lower-to-llvm // DEFINE: %{run} = %mcr_aarch64_cmd -march=aarch64 -mattr=+sve \ diff --git a/mlir/test/lit.cfg.py b/mlir/test/lit.cfg.py index 9ed3a2efcb8f7..9838a02136d14 100644 --- a/mlir/test/lit.cfg.py +++ b/mlir/test/lit.cfg.py @@ -250,3 +250,6 @@ def have_host_jit_feature_support(feature_name): if config.run_rocm_tests: config.available_features.add("host-supports-amdgpu") + +if config.arm_emulator_executable: + config.available_features.add("arm-emulator")