Lines Matching refs:LoopSplitter
31 char LoopSplitter::ID = 0;
32 INITIALIZE_PASS_BEGIN(LoopSplitter, "loop-splitting",
38 INITIALIZE_PASS_END(LoopSplitter, "loop-splitting",
56 LoopSplit(LoopSplitter &ls, LiveInterval &li, MachineLoop &loop) in LoopSplit()
87 LoopSplitter &ls;
197 std::pair<bool, LoopSplitter::SlotPair> lsr = in copyRange()
260 void LoopSplitter::getAnalysisUsage(AnalysisUsage &au) const { in getAnalysisUsage()
275 bool LoopSplitter::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
337 void LoopSplitter::releaseMemory() { in releaseMemory()
343 void LoopSplitter::dumpOddTerminators() { in dumpOddTerminators()
368 void LoopSplitter::dumpLoopInfo(MachineLoop &loop) { in dumpLoopInfo()
401 void LoopSplitter::updateTerminators(MachineBasicBlock &mbb) { in updateTerminators()
412 bool LoopSplitter::canInsertPreHeader(MachineLoop &loop) { in canInsertPreHeader()
435 MachineBasicBlock& LoopSplitter::insertPreHeader(MachineLoop &loop) { in insertPreHeader()
540 bool LoopSplitter::isCriticalEdge(MachineLoop::Edge &edge) { in isCriticalEdge()
547 bool LoopSplitter::canSplitEdge(MachineLoop::Edge &edge) { in canSplitEdge()
559 MachineBasicBlock& LoopSplitter::splitEdge(MachineLoop::Edge &edge, in splitEdge()
638 LoopSplitter::LoopRanges& LoopSplitter::getLoopRanges(MachineLoop &loop) { in getLoopRanges()
674 std::pair<bool, LoopSplitter::SlotPair> LoopSplitter::getLoopSubRange( in getLoopSubRange()
695 void LoopSplitter::dumpLoopRanges(MachineLoop &loop) { in dumpLoopRanges()
705 void LoopSplitter::processHeader(LoopSplit &split) { in processHeader()
733 void LoopSplitter::processLoopExits(LoopSplit &split) { in processLoopExits()
759 void LoopSplitter::processLoopUses(LoopSplit &split) { in processLoopUses()
778 bool LoopSplitter::splitOverLoop(LiveInterval &li, MachineLoop &loop) { in splitOverLoop()
797 void LoopSplitter::processInterval(LiveInterval &li) { in processInterval()
815 void LoopSplitter::processIntervals() { in processIntervals()