diff options
| author | Jianhui Li <jian.hui.li@intel.com> | 2025-10-15 16:50:41 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-15 16:50:41 -0700 |
| commit | 6cae29fb3a139c37bbaa09fbaa1179a643a231c9 (patch) | |
| tree | 98a32d1a77bb9fdbca17ee1d860178a2e8ceb1a2 /lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | |
| parent | fd08af0a969a13d505c47a1f64e8f8def65a6aca (diff) | |
| download | llvm-6cae29fb3a139c37bbaa09fbaa1179a643a231c9.zip llvm-6cae29fb3a139c37bbaa09fbaa1179a643a231c9.tar.gz llvm-6cae29fb3a139c37bbaa09fbaa1179a643a231c9.tar.bz2 | |
[MLIR][XeGPU] XeVM lowering support for load_matrix/store_matrix (#162780)
This PR adds lowering of xegpu.load_matrix/store_matrix to
xevm.blockload/blockstore or and llvm.load/store, depending on wi level
attributes.
It includes a few components:
1. adds wi-level attributes: subgroup_block_io.
2. expand load_matrix/store_matrix op definition to support scalar data
(besides vector data).
2. adds a member function to mem_desc to compute the linearized address
for a nd offsets.
3. add lowering depending on wi-level attributes:
a) if subgroup_block_io attribute presents, lower to
xevm.blockload/blockstore
c) else lower to llvm.load/store. If result is a vector, lower to
llvm.load/store with vector operand.
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp')
0 files changed, 0 insertions, 0 deletions
