summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2016-07-12 21:41:32 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2016-07-12 21:41:32 +0000
commit786724a22ecff6afa9484714be8448429fdd021c (patch)
treec672bbed3539107738cf537e5aefc08937593127 /llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
parent8950ad12adfdf6f13426171643a0b56e91dd7fd1 (diff)
downloadbcm5719-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.cpp5
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) {
OpenPOWER on IntegriCloud