diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-07-12 21:41:32 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-07-12 21:41:32 +0000 |
commit | 786724a22ecff6afa9484714be8448429fdd021c (patch) | |
tree | c672bbed3539107738cf537e5aefc08937593127 /llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | |
parent | 8950ad12adfdf6f13426171643a0b56e91dd7fd1 (diff) | |
download | bcm5719-llvm-786724a22ecff6afa9484714be8448429fdd021c.tar.gz bcm5719-llvm-786724a22ecff6afa9484714be8448429fdd021c.zip |
AMDGPU: Follow up to r275203
I meant to squash this into it.
llvm-svn: 275220
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp b/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp index 100fb2896dd..dafc772ea4f 100644 --- a/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp +++ b/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp @@ -223,7 +223,7 @@ void SIWholeQuadMode::propagateInstruction(const MachineInstr &MI, // Control flow-type instructions that are followed by WQM computations // must themselves be in WQM. if ((II.OutNeeds & StateWQM) && !(II.Needs & StateWQM) && - (MI.isBranch() || MI.isTerminator() || MI.getOpcode() == AMDGPU::SI_KILL)) { + (MI.isBranch() || MI.isTerminator())) { Instructions[&MI].Needs = StateWQM; II.Needs = StateWQM; } @@ -444,9 +444,6 @@ void SIWholeQuadMode::processBlock(MachineBasicBlock &MBB, unsigned LiveMaskReg, State = Needs; } - - if (MI.getOpcode() == AMDGPU::SI_KILL) - WQMFromExec = false; } if ((BI.OutNeeds & StateWQM) && State != StateWQM) { |