This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 93a4027 Update pr31758.ll for unreachable revert new 945c85d AMDGPU/GlobalISel: Add support for simple shaders new 6f6c6c9 AMDGPU: Fix atomic_inc/atomic_dec + ds_swizzle not being divergent new ea0aa0f unique_ptrify some containers in GlobalISel::RegisterBankInfo
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 8 +- lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 28 +- lib/Target/AMDGPU/AMDGPU.td | 1 + lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 133 ++++++- lib/Target/AMDGPU/AMDGPUCallLowering.h | 8 + lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 62 +++ lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 6 + lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp | 418 +++++++++++++++++++++ lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 65 ++++ lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 62 +++ lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 30 ++ lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 228 +++++++++++ lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 65 ++++ lib/Target/AMDGPU/AMDGPURegisterBanks.td | 16 + lib/Target/AMDGPU/AMDGPUSubtarget.h | 15 + lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 33 +- lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 + lib/Target/AMDGPU/CMakeLists.txt | 6 + lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- test/Analysis/DivergenceAnalysis/AMDGPU/atomics.ll | 30 ++ .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 13 + .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 25 ++ .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 141 +++++++ .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 27 ++ test/CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 67 ++++ test/CodeGen/AMDGPU/GlobalISel/shader-epilogs.ll | 9 + test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 87 +++++ 27 files changed, 1555 insertions(+), 33 deletions(-) create mode 100644 lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def create mode 100644 lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp create mode 100644 lib/Target/AMDGPU/AMDGPUInstructionSelector.h create mode 100644 lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp create mode 100644 lib/Target/AMDGPU/AMDGPULegalizerInfo.h create mode 100644 lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp create mode 100644 lib/Target/AMDGPU/AMDGPURegisterBankInfo.h create mode 100644 lib/Target/AMDGPU/AMDGPURegisterBanks.td create mode 100644 test/Analysis/DivergenceAnalysis/AMDGPU/intrinsics.ll create mode 100644 test/CodeGen/AMDGPU/GlobalISel/inst-select-load-flat.mir create mode 100644 test/CodeGen/AMDGPU/GlobalISel/inst-select-load-smrd.mir create mode 100644 test/CodeGen/AMDGPU/GlobalISel/inst-select-store-flat.mir create mode 100644 test/CodeGen/AMDGPU/GlobalISel/regbankselect.mir create mode 100644 test/CodeGen/AMDGPU/GlobalISel/shader-epilogs.ll create mode 100644 test/CodeGen/AMDGPU/GlobalISel/smrd.ll