[all-commits] [llvm/llvm-project] d19a42: [AMDGPU] SIFoldOperands: eagerly erase dead REG_SE...
Jay Foad via All-commits
all-commits at lists.llvm.org
Fri Apr 9 12:43:00 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d19a42eba98fe853dd52f7dc89d8cd2727c7fc1c
https://github.com/llvm/llvm-project/commit/d19a42eba98fe853dd52f7dc89d8cd2727c7fc1c
Author: Jay Foad <jay.foad at amd.com>
Date: 2021-04-09 (Fri, 09 Apr 2021)
Changed paths:
M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
Log Message:
-----------
[AMDGPU] SIFoldOperands: eagerly erase dead REG_SEQUENCEs
This is fairly cheap to implement and means less work for future
passes like MachineDCE.
Differential Revision: https://reviews.llvm.org/D100188
Commit: 5a0117b2d0eaedffeeb393bd9915f11cccfe241b
https://github.com/llvm/llvm-project/commit/5a0117b2d0eaedffeeb393bd9915f11cccfe241b
Author: Jay Foad <jay.foad at amd.com>
Date: 2021-04-09 (Fri, 09 Apr 2021)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/test/CodeGen/AMDGPU/srem64.ll
M llvm/test/CodeGen/AMDGPU/udiv64.ll
M llvm/test/CodeGen/AMDGPU/urem64.ll
Log Message:
-----------
[AMDGPU] Remove MachineDCE after SIFoldOperands
Remove the MachineDCE pass after the first SIFoldOperands pass now
that SIFoldOperands deletes its own dead instructions.
Differential Revision: https://reviews.llvm.org/D100189
Compare: https://github.com/llvm/llvm-project/compare/f6bff8d15778...5a0117b2d0ea
More information about the All-commits
mailing list