mirror of
https://github.com/RPCSX/llvm.git
synced 2025-03-02 18:06:17 +00:00
use range-based for loops; NFCI
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244545 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0e2c9c8c4a
commit
9d469f4f5f
@ -635,22 +635,16 @@ TailDuplicatePass::isSimpleBB(MachineBasicBlock *TailBB) {
|
||||
static bool
|
||||
bothUsedInPHI(const MachineBasicBlock &A,
|
||||
SmallPtrSet<MachineBasicBlock*, 8> SuccsB) {
|
||||
for (MachineBasicBlock::const_succ_iterator SI = A.succ_begin(),
|
||||
SE = A.succ_end(); SI != SE; ++SI) {
|
||||
MachineBasicBlock *BB = *SI;
|
||||
for (MachineBasicBlock *BB : A.successors())
|
||||
if (SuccsB.count(BB) && !BB->empty() && BB->begin()->isPHI())
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool
|
||||
TailDuplicatePass::canCompletelyDuplicateBB(MachineBasicBlock &BB) {
|
||||
for (MachineBasicBlock::pred_iterator PI = BB.pred_begin(),
|
||||
PE = BB.pred_end(); PI != PE; ++PI) {
|
||||
MachineBasicBlock *PredBB = *PI;
|
||||
|
||||
for (MachineBasicBlock *PredBB : BB.predecessors()) {
|
||||
if (PredBB->succ_size() > 1)
|
||||
return false;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user