diff options
author | mmarjano <mmarjano@amd.com> | 2023-04-07 13:27:27 +0200 |
---|---|---|
committer | mmarjano <mmarjano@amd.com> | 2023-04-10 12:24:21 +0200 |
commit | f6e70ed1c73a2f3ac15eb6650423c1c10d278f50 (patch) | |
tree | 7045600f83d57516df368f69156ed7cb44764977 /llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | |
parent | 6737a1520900a506a884db6677a03fa729c2f197 (diff) | |
download | llvm-f6e70ed1c73a2f3ac15eb6650423c1c10d278f50.zip llvm-f6e70ed1c73a2f3ac15eb6650423c1c10d278f50.tar.gz llvm-f6e70ed1c73a2f3ac15eb6650423c1c10d278f50.tar.bz2 |
[AMDGPU] Extend tbuffer_load_format merge
Add support for merging _IDXEN and _BOTHEN variants of
TBUFFER_LOAD_FORMAT instruction.
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp b/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp index 536efbb..5079160 100644 --- a/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp +++ b/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp @@ -432,6 +432,10 @@ static InstClassEnum getInstClass(unsigned Opc, const SIInstrInfo &TII) { case AMDGPU::TBUFFER_LOAD_FORMAT_X_OFFEN_exact: case AMDGPU::TBUFFER_LOAD_FORMAT_X_OFFSET: case AMDGPU::TBUFFER_LOAD_FORMAT_X_OFFSET_exact: + case AMDGPU::TBUFFER_LOAD_FORMAT_X_IDXEN: + case AMDGPU::TBUFFER_LOAD_FORMAT_X_IDXEN_exact: + case AMDGPU::TBUFFER_LOAD_FORMAT_X_BOTHEN: + case AMDGPU::TBUFFER_LOAD_FORMAT_X_BOTHEN_exact: return TBUFFER_LOAD; case AMDGPU::TBUFFER_STORE_FORMAT_X_OFFEN: case AMDGPU::TBUFFER_STORE_FORMAT_X_OFFEN_exact: |