Searched refs:SuccToSinkTo (Results 1 - 2 of 2) sorted by relevance
/external/llvm/lib/Transforms/Scalar/ |
H A D | Sink.cpp | 59 bool IsAcceptableTarget(Instruction *Inst, BasicBlock *SuccToSinkTo) const; 181 BasicBlock *SuccToSinkTo) const { 183 assert(SuccToSinkTo && "Candidate sink target is null"); 187 if (Inst->getParent() == SuccToSinkTo) 194 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) { 202 if (!DT->dominates(Inst->getParent(), SuccToSinkTo)) 206 Loop *succ = LI->getLoopFor(SuccToSinkTo); 214 return AllUsesDominatedByBlock(Inst, SuccToSinkTo); 233 // SuccToSinkTo - This is the successor to sink this instruction to, once we 235 BasicBlock *SuccToSinkTo 264 WriteAsOperand(dbgs(), SuccToSinkTo, false); local [all...] |
/external/llvm/lib/CodeGen/ |
H A D | MachineSink.cpp | 97 MachineBasicBlock *SuccToSinkTo); 435 MachineBasicBlock *SuccToSinkTo) { 437 assert (SuccToSinkTo && "Invalid SinkTo Candidate BB"); 439 if (MBB == SuccToSinkTo) 442 // It is profitable if SuccToSinkTo does not post dominate current block. 443 if (!isPostDominatedBy(MBB, SuccToSinkTo)) 453 if (UseBlock == SuccToSinkTo && !UseInst->isPHI()) 459 // If SuccToSinkTo post dominates then also it may be profitable if MI 463 if (MachineBasicBlock *MBB2 = FindSuccToSinkTo(MI, SuccToSinkTo, BreakPHIEdge)) 464 return isProfitableToSinkTo(Reg, MI, SuccToSinkTo, MBB 433 isProfitableToSinkTo(unsigned Reg, MachineInstr *MI, MachineBasicBlock *MBB, MachineBasicBlock *SuccToSinkTo) argument 484 MachineBasicBlock *SuccToSinkTo = 0; local 599 MachineBasicBlock *SuccToSinkTo = FindSuccToSinkTo(MI, ParentBlock, BreakPHIEdge); local 618 DEBUG(dbgs() << "Sink instr " << *MI << "\\tinto block " << *SuccToSinkTo); local [all...] |
Completed in 20 milliseconds