[Mlir-commits] [mlir] [MLIR][XeGPU] Remove create tdesc & update offset op from xegpu dialect (PR #182804)
Nishant Patel
llvmlistbot at llvm.org
Wed Apr 15 11:10:19 PDT 2026
================
@@ -1087,29 +955,9 @@ def XeGPU_StoreScatterOp : XeGPU_Op<"store", [MemoryEffects<[MemWrite]>, AnchorL
to be stored. Only valid at workgroup and subgroup levels.
- Example 1 (Workgroup level):
- ```mlir
- xegpu.store %0, %1, %2 <{l1_hint = #xegpu.cache_hint<uncached>,
- l2_hint = #xegpu.cache_hint<write_back>,
- l3_hint = #xegpu.cache_hint<write_through>,
- layout = #xegpu.layout<sg_layout = [8], sg_data = [16]>}>
- : vector<256xf32>, !xegpu.tensor_desc<256xf32, #xegpu.scattered_tdesc_attr<>>, vector<256xi1>
- ```
-
- Example 2 (Subgroup level):
- ```mlir
- xegpu.store %0, %1, %2 <{l1_hint = #xegpu.cache_hint<uncached>,
- l2_hint = #xegpu.cache_hint<write_back>,
- l3_hint = #xegpu.cache_hint<write_through>,
- layout = #xegpu.layout<lane_layout = [16, 1], lane_data = [1, 8]>}>
- : vector<16x8xf32>, !xegpu.tensor_desc<16x8xf32, #xegpu.scattered_tdesc_attr<chunk_size=8>>, vector<16xi1>
- ```
-
- Example 3 (Subgroup level):
- A variant accepts memref as base pointer and an offset instead of scattered TensorTdesc.
- It combines "create scattered TensorTdesc" and "store with scattered TensorTdesc".
+ Example 1 (Subgroup level):
----------------
nbpatel wrote:
added
https://github.com/llvm/llvm-project/pull/182804
More information about the Mlir-commits
mailing list