[AMDGPU][CodeGen] Support (base | offset) SMEM loads.
authorIvan Kosarev <ivan.kosarev@amd.com>
Mon, 5 Sep 2022 13:13:12 +0000 (14:13 +0100)
committerIvan Kosarev <ivan.kosarev@amd.com>
Mon, 5 Sep 2022 13:22:06 +0000 (14:22 +0100)
commit5db8d6fd2bd6db3cdc6290b538f054ca0833d763
tree30306f46d88b1293645c526395e7638a5bbcad52
parentb06372ae58f0c8ae61f0ba5cf6ad2e4a7615a2a4
[AMDGPU][CodeGen] Support (base | offset) SMEM loads.

Prevents generation of unnecessary s_or_b32 instructions.

Reviewed By: foad

Differential Revision: https://reviews.llvm.org/D132552
llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp
llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h
llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
llvm/test/CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll