HomeSort by relevance Sort by last modified time
    Searched refs:SuccToSinkTo (Results 1 - 2 of 2) sorted by null

  /external/llvm/lib/CodeGen/
MachineSink.cpp 97 MachineBasicBlock *SuccToSinkTo);
442 MachineBasicBlock *SuccToSinkTo) {
444 assert (SuccToSinkTo && "Invalid SinkTo Candidate BB");
446 if (MBB == SuccToSinkTo)
449 // It is profitable if SuccToSinkTo does not post dominate current block.
450 if (!isPostDominatedBy(MBB, SuccToSinkTo))
457 if (UseBlock == SuccToSinkTo && !UseInst.isPHI())
463 // If SuccToSinkTo post dominates then also it may be profitable if MI
467 if (MachineBasicBlock *MBB2 = FindSuccToSinkTo(MI, SuccToSinkTo, BreakPHIEdge))
468 return isProfitableToSinkTo(Reg, MI, SuccToSinkTo, MBB2)
    [all...]
  /external/llvm/lib/Transforms/Scalar/
Sink.cpp 61 bool IsAcceptableTarget(Instruction *Inst, BasicBlock *SuccToSinkTo) const;
184 BasicBlock *SuccToSinkTo) const {
186 assert(SuccToSinkTo && "Candidate sink target is null");
190 if (Inst->getParent() == SuccToSinkTo)
197 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) {
205 if (!DT->dominates(Inst->getParent(), SuccToSinkTo))
209 Loop *succ = LI->getLoopFor(SuccToSinkTo);
217 return AllUsesDominatedByBlock(Inst, SuccToSinkTo);
243 // SuccToSinkTo - This is the successor to sink this instruction to, once we
245 BasicBlock *SuccToSinkTo = nullptr
    [all...]

Completed in 192 milliseconds