Searched refs:SuccToSinkTo (Results 1 – 2 of 2) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | Sink.cpp | 65 static bool IsAcceptableTarget(Instruction *Inst, BasicBlock *SuccToSinkTo, in IsAcceptableTarget() argument 68 assert(SuccToSinkTo && "Candidate sink target is null"); in IsAcceptableTarget() 72 if (SuccToSinkTo->getTerminator()->isExceptionalTerminator()) in IsAcceptableTarget() 79 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) { in IsAcceptableTarget() 88 if (!DT.dominates(Inst->getParent(), SuccToSinkTo)) in IsAcceptableTarget() 92 Loop *succ = LI.getLoopFor(SuccToSinkTo); in IsAcceptableTarget() 127 BasicBlock *SuccToSinkTo = nullptr; in SinkInstruction() local 143 if (SuccToSinkTo) in SinkInstruction() 144 SuccToSinkTo = DT.findNearestCommonDominator(SuccToSinkTo, UseBlock); in SinkInstruction() 146 SuccToSinkTo = UseBlock; in SinkInstruction() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | MachineSink.cpp | 243 MachineBasicBlock *SuccToSinkTo, 742 MachineBasicBlock *SuccToSinkTo, in isProfitableToSinkTo() argument 744 assert (SuccToSinkTo && "Invalid SinkTo Candidate BB"); in isProfitableToSinkTo() 746 if (MBB == SuccToSinkTo) in isProfitableToSinkTo() 750 if (!PDT->dominates(SuccToSinkTo, MBB)) in isProfitableToSinkTo() 755 if (CI->getCycleDepth(MBB) > CI->getCycleDepth(SuccToSinkTo)) in isProfitableToSinkTo() 762 if (UseBlock == SuccToSinkTo && !UseInst.isPHI()) in isProfitableToSinkTo() 773 FindSuccToSinkTo(MI, SuccToSinkTo, BreakPHIEdge, AllSuccessors)) in isProfitableToSinkTo() 774 return isProfitableToSinkTo(Reg, MI, SuccToSinkTo, MBB2, AllSuccessors); in isProfitableToSinkTo() 788 getBBRegisterPressure(*SuccToSinkTo); in isProfitableToSinkTo() [all …]
|