Lines Matching refs:Preheader
287 unsigned Hoist(MachineInstr *MI, MachineBasicBlock *Preheader,
578 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); in HoistRegionPostRA() local
579 if (!Preheader) in HoistRegionPostRA()
616 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA()
617 if (TI != Preheader->end()) { in HoistRegionPostRA()
698 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); in HoistPostRA() local
702 LLVM_DEBUG(dbgs() << "Hoisting to " << printMBBReference(*Preheader) in HoistPostRA()
708 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA()
802 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); in HoistOutOfLoop() local
803 if (!Preheader) in HoistOutOfLoop()
855 InitRegPressure(Preheader); in HoistOutOfLoop()
867 HoistRes = Hoist(&MI, Preheader, CurLoop); in HoistOutOfLoop()
1594 unsigned MachineLICMBase::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader, in Hoist() argument
1601 isTgtHotterThanSrc(SrcBlock, Preheader)) { in Hoist()
1627 if (Preheader->getBasicBlock()) in Hoist()
1628 dbgs() << " to " << printMBBReference(*Preheader); in Hoist()
1635 InitCSEMap(Preheader); in Hoist()
1658 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()
1676 CSEMap[Preheader][Opcode].push_back(MI); in Hoist()