Searched refs:SuccToSinkTo (Results 1 - 2 of 2) sorted by relevance
/external/llvm/lib/Transforms/Scalar/ |
H A D | Sink.cpp | 61 bool IsAcceptableTarget(Instruction *Inst, BasicBlock *SuccToSinkTo) const; 189 BasicBlock *SuccToSinkTo) const { 191 assert(SuccToSinkTo && "Candidate sink target is null"); 195 if (Inst->getParent() == SuccToSinkTo) 200 if (SuccToSinkTo->getTerminator()->isExceptional()) 207 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) { 215 if (!DT->dominates(Inst->getParent(), SuccToSinkTo)) 219 Loop *succ = LI->getLoopFor(SuccToSinkTo); 227 return AllUsesDominatedByBlock(Inst, SuccToSinkTo); 253 // SuccToSinkTo [all...] |
/external/llvm/lib/CodeGen/ |
H A D | MachineSink.cpp | 135 MachineBasicBlock *SuccToSinkTo, 498 MachineBasicBlock *SuccToSinkTo, 501 assert (SuccToSinkTo && "Invalid SinkTo Candidate BB"); 503 if (MBB == SuccToSinkTo) 506 // It is profitable if SuccToSinkTo does not post dominate current block. 507 if (!PDT->dominates(SuccToSinkTo, MBB)) 512 if (LI->getLoopDepth(MBB) > LI->getLoopDepth(SuccToSinkTo)) 519 if (UseBlock == SuccToSinkTo && !UseInst.isPHI()) 525 // If SuccToSinkTo post dominates then also it may be profitable if MI 530 FindSuccToSinkTo(MI, SuccToSinkTo, BreakPHIEdg 496 isProfitableToSinkTo(unsigned Reg, MachineInstr *MI, MachineBasicBlock *MBB, MachineBasicBlock *SuccToSinkTo, AllSuccsCache &AllSuccessors) argument 598 MachineBasicBlock *SuccToSinkTo = nullptr; local 704 MachineBasicBlock *SuccToSinkTo = local 724 DEBUG(dbgs() << "Sink instr " << *MI << "\\tinto block " << *SuccToSinkTo); local [all...] |
Completed in 27 milliseconds