Lines Matching refs:Preheader
264 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader);
513 MachineBasicBlock *Preheader = getCurPreheader(); in HoistRegionPostRA() local
514 if (!Preheader) in HoistRegionPostRA()
547 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA()
548 if (TI != Preheader->end()) { in HoistRegionPostRA()
614 MachineBasicBlock *Preheader = getCurPreheader(); in HoistPostRA() local
618 LLVM_DEBUG(dbgs() << "Hoisting to " << printMBBReference(*Preheader) in HoistPostRA()
624 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA()
701 MachineBasicBlock *Preheader = getCurPreheader(); in HoistOutOfLoop() local
702 if (!Preheader) in HoistOutOfLoop()
754 InitRegPressure(Preheader); in HoistOutOfLoop()
768 if (!Hoist(MI, Preheader)) in HoistOutOfLoop()
1387 bool MachineLICMBase::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader) { in Hoist() argument
1393 isTgtHotterThanSrc(SrcBlock, Preheader)) { in Hoist()
1415 if (Preheader->getBasicBlock()) in Hoist()
1416 dbgs() << " to " << printMBBReference(*Preheader); in Hoist()
1423 InitCSEMap(Preheader); in Hoist()
1433 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()