[all-commits] [llvm/llvm-project] 674226: [AMDGPU] Apply pre-emit s_cbranch_vcc optimation t...
Carl Ritson via All-commits
all-commits at lists.llvm.org
Tue Jul 14 19:03:17 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 674226126da6f08d97d383fca3b0c0e8c758d053
https://github.com/llvm/llvm-project/commit/674226126da6f08d97d383fca3b0c0e8c758d053
Author: Carl Ritson <carl.ritson at amd.com>
Date: 2020-07-15 (Wed, 15 Jul 2020)
Changed paths:
M llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp
M llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
M llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll
M llvm/test/CodeGen/AMDGPU/infinite-loop.ll
M llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir
M llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll
M llvm/test/CodeGen/AMDGPU/multi-divergent-exit-region.ll
M llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll
M llvm/test/CodeGen/AMDGPU/wave32.ll
M llvm/test/CodeGen/AMDGPU/wqm.ll
Log Message:
-----------
[AMDGPU] Apply pre-emit s_cbranch_vcc optimation to more patterns
Add handling of s_andn2 and mask of 0.
This eliminates redundant instructions from uniform control flow.
Reviewed By: rampitec
Differential Revision: https://reviews.llvm.org/D83641
More information about the All-commits
mailing list