Lines Matching refs:Preheader
284 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader);
492 MachineBasicBlock *Preheader = getCurPreheader(); in HoistRegionPostRA() local
493 if (!Preheader) in HoistRegionPostRA()
534 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA()
535 if (TI != Preheader->end()) { in HoistRegionPostRA()
609 MachineBasicBlock *Preheader = getCurPreheader(); in HoistPostRA() local
613 DEBUG(dbgs() << "Hoisting to BB#" << Preheader->getNumber() << " from BB#" in HoistPostRA()
618 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA()
735 MachineBasicBlock *Preheader = getCurPreheader(); in HoistOutOfLoop() local
736 if (!Preheader) in HoistOutOfLoop()
742 InitRegPressure(Preheader); in HoistOutOfLoop()
750 MachineBasicBlock *Preheader = getCurPreheader(); in HoistOutOfLoop() local
751 if (!Preheader) in HoistOutOfLoop()
762 if (!Hoist(MI, Preheader)) in HoistOutOfLoop()
1400 bool MachineLICM::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader) { in Hoist() argument
1412 if (Preheader->getBasicBlock()) in Hoist()
1414 << Preheader->getName(); in Hoist()
1424 InitCSEMap(Preheader); in Hoist()
1434 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()