Closed manbearian closed 8 months ago
created from #7.
The tt.extern_elemwise operation is NYI
tt.extern_elemwise
repro.zip
triton-shared-opt -triton-to-linalg 0.mlir triton-shared-opt -triton-to-linalg 25.mlir triton-shared-opt -triton-to-linalg 33.mlir triton-shared-opt -triton-to-linalg 34.mlir triton-shared-opt -triton-to-linalg 80.mlir triton-shared-opt -triton-to-linalg 89.mlir
triton-shared-opt -triton-to-linalg 0.mlir
triton-shared-opt -triton-to-linalg 25.mlir
triton-shared-opt -triton-to-linalg 33.mlir
triton-shared-opt -triton-to-linalg 34.mlir
triton-shared-opt -triton-to-linalg 80.mlir
triton-shared-opt -triton-to-linalg 89.mlir
Error output:
+++/home/ianb/test/ttirs_linalg_failed/0.mlir /home/ianb/test/ttirs_linalg_failed/0.mlir:61:11: error: failed to legalize operation 'tt.extern_elementwise' %23 = tt.extern_elementwise %c-845247145_i32, %c0_i32 {libname = "libdevice", libpath = "/wkspc/hongjing/triton/python/triton/language/../third_party/cuda/lib/libdevice.10.bc", pure = true, symbol = "__nv_umulhi"} : (i32, i32) -> i32 ^ /home/ianb/test/ttirs_linalg_failed/0.mlir:61:11: note: see current operation: %139 = "tt.extern_elementwise"(%1, %2) <{libname = "libdevice", libpath = "/wkspc/hongjing/triton/python/triton/language/../third_party/cuda/lib/libdevice.10.bc", pure = true, symbol = "__nv_umulhi"}> : (i32, i32) -> i32
created from #7.
The
tt.extern_elemwise
operation is NYIrepro.zip
triton-shared-opt -triton-to-linalg 0.mlir
triton-shared-opt -triton-to-linalg 25.mlir
triton-shared-opt -triton-to-linalg 33.mlir
triton-shared-opt -triton-to-linalg 34.mlir
triton-shared-opt -triton-to-linalg 80.mlir
triton-shared-opt -triton-to-linalg 89.mlir
Error output: