Lines Matching refs:Preheader

246     bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader);
491 MachineBasicBlock *Preheader = getCurPreheader(); in HoistRegionPostRA() local
492 if (!Preheader) in HoistRegionPostRA()
525 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA()
526 if (TI != Preheader->end()) { in HoistRegionPostRA()
592 MachineBasicBlock *Preheader = getCurPreheader(); in HoistPostRA() local
596 LLVM_DEBUG(dbgs() << "Hoisting to " << printMBBReference(*Preheader) in HoistPostRA()
602 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA()
673 MachineBasicBlock *Preheader = getCurPreheader(); in HoistOutOfLoop() local
674 if (!Preheader) in HoistOutOfLoop()
726 InitRegPressure(Preheader); in HoistOutOfLoop()
740 if (!Hoist(MI, Preheader)) in HoistOutOfLoop()
756 MachineBasicBlock *Preheader = getCurPreheader(); in SinkIntoLoop() local
757 if (!Preheader) in SinkIntoLoop()
761 for (MachineBasicBlock::instr_iterator I = Preheader->instr_begin(); in SinkIntoLoop()
762 I != Preheader->instr_end(); ++I) { in SinkIntoLoop()
796 if (!CanSink || !B || B == Preheader) in SinkIntoLoop()
798 B->splice(B->getFirstNonPHI(), Preheader, I); in SinkIntoLoop()
1437 bool MachineLICMBase::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader) { in Hoist() argument
1456 if (Preheader->getBasicBlock()) in Hoist()
1457 dbgs() << " to " << printMBBReference(*Preheader); in Hoist()
1464 InitCSEMap(Preheader); in Hoist()
1474 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()