aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
diff options
context:
space:
mode:
authorJianhui Li <jian.hui.li@intel.com>2025-10-15 16:50:41 -0700
committerGitHub <noreply@github.com>2025-10-15 16:50:41 -0700
commit6cae29fb3a139c37bbaa09fbaa1179a643a231c9 (patch)
tree98a32d1a77bb9fdbca17ee1d860178a2e8ceb1a2 /lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
parentfd08af0a969a13d505c47a1f64e8f8def65a6aca (diff)
downloadllvm-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