Lines Matching refs:Preheader
266 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader);
515 MachineBasicBlock *Preheader = getCurPreheader(); in HoistRegionPostRA() local
516 if (!Preheader) in HoistRegionPostRA()
549 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA()
550 if (TI != Preheader->end()) { in HoistRegionPostRA()
616 MachineBasicBlock *Preheader = getCurPreheader(); in HoistPostRA() local
620 LLVM_DEBUG(dbgs() << "Hoisting to " << printMBBReference(*Preheader) in HoistPostRA()
626 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA()
717 MachineBasicBlock *Preheader = getCurPreheader(); in HoistOutOfLoop() local
718 if (!Preheader) in HoistOutOfLoop()
770 InitRegPressure(Preheader); in HoistOutOfLoop()
781 if (!Hoist(&MI, Preheader)) in HoistOutOfLoop()
1402 bool MachineLICMBase::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader) { in Hoist() argument
1408 isTgtHotterThanSrc(SrcBlock, Preheader)) { in Hoist()
1430 if (Preheader->getBasicBlock()) in Hoist()
1431 dbgs() << " to " << printMBBReference(*Preheader); in Hoist()
1438 InitCSEMap(Preheader); in Hoist()
1448 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()