[all-commits] [llvm/llvm-project] d13ce1: AMDGPU/GlobalISel: Add regbankselect test for vgpr...
petar-avramovic via All-commits
all-commits at lists.llvm.org
Mon May 10 01:20:57 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d13ce17bb4008b2907e6e85882a9295dce9f6b0a
https://github.com/llvm/llvm-project/commit/d13ce17bb4008b2907e6e85882a9295dce9f6b0a
Author: Petar Avramovic <Petar.Avramovic at amd.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
A llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-uniform-load-noclobber.mir
Log Message:
-----------
AMDGPU/GlobalISel: Add regbankselect test for vgpr(dest) sgpr(address) load
Pre-commit for D101992.
Commit: f6985a197ef9065a64d0bb819bfd90d1862da45b
https://github.com/llvm/llvm-project/commit/f6985a197ef9065a64d0bb819bfd90d1862da45b
Author: Petar Avramovic <Petar.Avramovic at amd.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
M llvm/test/CodeGen/AMDGPU/GlobalISel/load-constant.96.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/load-unaligned.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-uniform-load-noclobber.mir
Log Message:
-----------
AMDGPU/GlobalISel: Use destination register bank in applyMappingLoad
Large loads on target that does not useFlatForGlobal have to be split
in regbankselect. This did not happen in case when destination had vgpr
bank and address had sgpr bank.
Instead of checking if address bank is sgpr check bank of the destination.
Differential Revision: https://reviews.llvm.org/D101992
Compare: https://github.com/llvm/llvm-project/compare/72d013dd73f4...f6985a197ef9
More information about the All-commits
mailing list