aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugVariables.cpp
diff options
context:
space:
mode:
authorJay Foad <jay.foad@amd.com>2020-09-09 17:21:36 +0100
committerJay Foad <jay.foad@amd.com>2020-09-16 16:10:47 +0100
commit90777e2924ec7f99a3f1b718a636f47036012514 (patch)
treeacd23929a1621c207d4503f4288b01b5789484c8 /llvm/lib/CodeGen/LiveDebugVariables.cpp
parent54bb9e86498010c631a40dbd82617c433beea712 (diff)
downloadllvm-90777e2924ec7f99a3f1b718a636f47036012514.zip
llvm-90777e2924ec7f99a3f1b718a636f47036012514.tar.gz
llvm-90777e2924ec7f99a3f1b718a636f47036012514.tar.bz2
[AMDGPU] Enable scheduling around FP MODE-setting instructions
Pre-gfx10 all MODE-setting instructions were S_SETREG_B32 which is marked as having unmodeled side effects, which makes the machine scheduler treat it as a barrier. Now that we have proper implicit $mode operands we can use a no-side-effects S_SETREG_B32_mode pseudo instead for setregs that only touch the FP MODE bits, to give the scheduler more freedom. Differential Revision: https://reviews.llvm.org/D87446
Diffstat (limited to 'llvm/lib/CodeGen/LiveDebugVariables.cpp')
0 files changed, 0 insertions, 0 deletions