summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
diff options
context:
space:
mode:
authorValery Pykhtin <Valery.Pykhtin@amd.com>2019-01-09 15:21:53 +0000
committerValery Pykhtin <Valery.Pykhtin@amd.com>2019-01-09 15:21:53 +0000
commitb7a459547d41ff87e7fed9143901531608e2b321 (patch)
treeefb7022230b57a7ac25c27674c0dbd3f0408c144 /llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
parentc650ff77eb1055d1529b9eeab13214388322ad8f (diff)
downloadbcm5719-llvm-b7a459547d41ff87e7fed9143901531608e2b321.tar.gz
bcm5719-llvm-b7a459547d41ff87e7fed9143901531608e2b321.zip
Revert "[AMDGPU] Fix DPP combiner"
This reverts commit e3e2923a39cbec3b3bc3a7d3f0e9a77a4115080e, svn revision rL350721 llvm-svn: 350730
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIInstrInfo.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/SIInstrInfo.cpp26
1 files changed, 0 insertions, 26 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
index 36bb13b5f53..b7c4eed6211 100644
--- a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
@@ -5591,29 +5591,3 @@ MachineInstr *llvm::getVRegSubRegDef(const TargetInstrInfo::RegSubRegPair &P,
}
return nullptr;
}
-
-bool llvm::isEXECMaskConstantBetweenDefAndUses(unsigned VReg,
- MachineRegisterInfo &MRI) {
- assert(MRI.isSSA() && "Must be run on SSA");
- auto *TRI = MRI.getTargetRegisterInfo();
-
- auto *DefI = MRI.getVRegDef(VReg);
- auto *BB = DefI->getParent();
-
- DenseSet<MachineInstr*> Uses;
- for (auto &Use : MRI.use_nodbg_operands(VReg)) {
- auto *I = Use.getParent();
- if (I->getParent() != BB)
- return false;
- Uses.insert(I);
- }
-
- auto E = BB->end();
- for (auto I = std::next(DefI->getIterator()); I != E; ++I) {
- Uses.erase(&*I);
- // don't check the last use
- if (Uses.empty() || I->modifiesRegister(AMDGPU::EXEC, TRI))
- break;
- }
- return Uses.empty();
-}
OpenPOWER on IntegriCloud