[all-commits] [llvm/llvm-project] 7cd57d: AMDGPU: Split flat offsets that don't fit in DAG
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Sun Oct 20 10:33:33 PDT 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 7cd57dcd5b716dd1dab446974abd4c51d01038a7
https://github.com/llvm/llvm-project/commit/7cd57dcd5b716dd1dab446974abd4c51d01038a7
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2019-10-20 (Sun, 20 Oct 2019)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.h
M llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll
M llvm/test/CodeGen/AMDGPU/flat-address-space.ll
M llvm/test/CodeGen/AMDGPU/global-saddr.ll
M llvm/test/CodeGen/AMDGPU/global_atomics.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll
M llvm/test/CodeGen/AMDGPU/offset-split-flat.ll
M llvm/test/CodeGen/AMDGPU/offset-split-global.ll
M llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
M llvm/test/CodeGen/AMDGPU/store-hi16.ll
Log Message:
-----------
AMDGPU: Split flat offsets that don't fit in DAG
We handle it this way for some other address spaces.
Since r349196, SILoadStoreOptimizer has been trying to do this. This
is after SIFoldOperands runs, which can change the addressing
patterns. It's simpler to just split this earlier.
llvm-svn: 375366
More information about the All-commits
mailing list