Home
last modified time | relevance | path

Searched refs:SuccToSinkTo (Results 1 – 2 of 2) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSink.cpp70 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 DMachineSink.cpp239 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 …]