Searched refs:SuccToSinkTo (Results 1 – 2 of 2) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | Sink.cpp | 70 static bool IsAcceptableTarget(Instruction *Inst, BasicBlock *SuccToSinkTo, in IsAcceptableTarget() argument 73 assert(SuccToSinkTo && "Candidate sink target is null"); in IsAcceptableTarget() 77 if (SuccToSinkTo->getTerminator()->isExceptionalTerminator()) in IsAcceptableTarget() 84 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) { in IsAcceptableTarget() 92 if (!DT.dominates(Inst->getParent(), SuccToSinkTo)) in IsAcceptableTarget() 96 Loop *succ = LI.getLoopFor(SuccToSinkTo); in IsAcceptableTarget() 131 BasicBlock *SuccToSinkTo = nullptr; in SinkInstruction() local 147 if (SuccToSinkTo) in SinkInstruction() 148 SuccToSinkTo = DT.findNearestCommonDominator(SuccToSinkTo, UseBlock); in SinkInstruction() 150 SuccToSinkTo = UseBlock; in SinkInstruction() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | MachineSink.cpp | 239 MachineBasicBlock *SuccToSinkTo, 739 MachineBasicBlock *SuccToSinkTo, in isProfitableToSinkTo() argument 741 assert (SuccToSinkTo && "Invalid SinkTo Candidate BB"); in isProfitableToSinkTo() 743 if (MBB == SuccToSinkTo) in isProfitableToSinkTo() 747 if (!PDT->dominates(SuccToSinkTo, MBB)) in isProfitableToSinkTo() 752 if (LI->getLoopDepth(MBB) > LI->getLoopDepth(SuccToSinkTo)) in isProfitableToSinkTo() 759 if (UseBlock == SuccToSinkTo && !UseInst.isPHI()) in isProfitableToSinkTo() 770 FindSuccToSinkTo(MI, SuccToSinkTo, BreakPHIEdge, AllSuccessors)) in isProfitableToSinkTo() 771 return isProfitableToSinkTo(Reg, MI, SuccToSinkTo, MBB2, AllSuccessors); in isProfitableToSinkTo() 785 getBBRegisterPressure(*SuccToSinkTo); in isProfitableToSinkTo() [all …]
|