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