[Mlir-commits] [mlir] [MLIR][XeVM] Update XeVM type converter (PR #189306)

Igor Zamyatin llvmlistbot at llvm.org
Thu Apr 9 13:57:31 PDT 2026


================
@@ -1103,17 +1079,15 @@ struct ConvertXeGPUToXeVMPass
       if (type.isScattered())
         return {};
       if (type.getRank() == 1)
-        return IntegerType::get(&getContext(), 64);
-      auto i32Type = IntegerType::get(&getContext(), 32);
+        return xevmIndexType;
       return VectorType::get(8, i32Type);
     });
     // Convert MemDescType into i32 for SLM
-    typeConverter.addConversion([&](xegpu::MemDescType type) -> Type {
-      return IntegerType::get(&getContext(), 32);
-    });
+    typeConverter.addConversion(
+        [&](xegpu::MemDescType type) -> Type { return i32Type; });
----------------
Garra1980 wrote:

why is it hardcoded to be i32 btw?

https://github.com/llvm/llvm-project/pull/189306


More information about the Mlir-commits mailing list