Lines Matching refs:Preheader
287 unsigned Hoist(MachineInstr *MI, MachineBasicBlock *Preheader,
520 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); in HoistRegionPostRA() local
521 if (!Preheader) in HoistRegionPostRA()
559 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator(); in HoistRegionPostRA()
560 if (TI != Preheader->end()) { in HoistRegionPostRA()
629 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); in HoistPostRA() local
633 LLVM_DEBUG(dbgs() << "Hoisting to " << printMBBReference(*Preheader) in HoistPostRA()
639 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); in HoistPostRA()
733 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader); in HoistOutOfLoop() local
734 if (!Preheader) in HoistOutOfLoop()
786 InitRegPressure(Preheader); in HoistOutOfLoop()
798 HoistRes = Hoist(&MI, Preheader, CurLoop); in HoistOutOfLoop()
1507 unsigned MachineLICMBase::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader, in Hoist() argument
1514 isTgtHotterThanSrc(SrcBlock, Preheader)) { in Hoist()
1540 if (Preheader->getBasicBlock()) in Hoist()
1541 dbgs() << " to " << printMBBReference(*Preheader); in Hoist()
1548 InitCSEMap(Preheader); in Hoist()
1571 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI); in Hoist()
1589 CSEMap[Preheader][Opcode].push_back(MI); in Hoist()