intel/mlir-extensions

Checking Test Suite Gives error: failed to legalize operation 'xegpu.load_2d'

Opened this issue · 0 comments

Hi all,

I'm building imex along side LLVM source (option 1 in README).
And get such error when checking the test. What could be the problem here?

> cmake --build build0 --target check-imex
[0/2] Running the IMEX generated regression tests in /home/----/MLIR/llvm-project/build0/tools/Imex/gen_test_src

Testing Time: 1.21s
  Passed: 38
[1/2] Running the IMEX regression tests
UNRESOLVED: IMEX :: SPIRV/JointMatrix/gemm_using_joint_matrix_Physical_64_addressing_matrixUse_Param_level_zero.mlir (1 of 153)
******************** TEST 'IMEX :: SPIRV/JointMatrix/gemm_using_joint_matrix_Physical_64_addressing_matrixUse_Param_level_zero.mlir' FAILED ********************
Test has no 'RUN:' line
********************
FAIL: IMEX :: Conversion/XeGPUToVC/gemm_basic.mlir (2 of 153)
******************** TEST 'IMEX :: Conversion/XeGPUToVC/gemm_basic.mlir' FAILED ********************
Script:
--
: 'RUN: at line 1';   /home/----/MLIR/llvm-project/build0/bin/imex-opt -imex-convert-gpu-to-spirv  /home/----/MLIR/mlir-extensions/test/Conversion/XeGPUToVC/gemm_basic.mlir | /home/----/MLIR/llvm-project/build0/bin/FileCheck /home/----/MLIR/mlir-extensions/test/Conversion/XeGPUToVC/gemm_basic.mlir
--
Exit Code: 2

Command Output (stderr):
--
/home/----/MLIR/mlir-extensions/test/Conversion/XeGPUToVC/gemm_basic.mlir:30:12: error: failed to legalize operation 'xegpu.load_2d'
      %3 = xegpu.load_2d %0  : !xegpu.tile<8x16xf16> -> vector<8x8x2xf16>
           ^
/home/----/MLIR/mlir-extensions/test/Conversion/XeGPUToVC/gemm_basic.mlir:30:12: note: see current operation: %6 = "xegpu.load_2d"(%1) : (!xegpu.tile<8x16xf16>) -> vector<8x8x2xf16>
FileCheck error: '<stdin>' is empty.
FileCheck command line:  /home/----/MLIR/llvm-project/build0/bin/FileCheck /home/----/MLIR/mlir-extensions/test/Conversion/XeGPUToVC/gemm_basic.mlir

--

********************
********************
Unresolved Tests (1):
  IMEX :: SPIRV/JointMatrix/gemm_using_joint_matrix_Physical_64_addressing_matrixUse_Param_level_zero.mlir

********************
Failed Tests (1):
  IMEX :: Conversion/XeGPUToVC/gemm_basic.mlir


Testing Time: 33.34s
  Unsupported:   1
  Passed     : 150
  Unresolved :   1
  Failed     :   1
FAILED: tools/Imex/test/CMakeFiles/check-static /home/----/MLIR/llvm-project/build0/tools/Imex/test/CMakeFiles/check-static 
cd /home/----/MLIR/llvm-project/build0/tools/Imex/test && /usr/bin/python3.10 /home/----/MLIR/llvm-project/build0/./bin/llvm-lit -sv /home/----/MLIR/llvm-project/build0/tools/Imex/test
ninja: build stopped: subcommand failed.

My CPU is 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz, with integrated GPU on chip.