Lines Matching defs:Preheader
285 unsigned Hoist(MachineInstr *MI, MachineBasicBlock *Preheader,
611 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader);
612 if (!Preheader)
649 MachineBasicBlock::iterator TI = Preheader->getFirstTerminator();
650 if (TI != Preheader->end()) {
731 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader);
735 LLVM_DEBUG(dbgs() << "Hoisting to " << printMBBReference(*Preheader)
741 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI);
836 MachineBasicBlock *Preheader = getCurPreheader(CurLoop, CurPreheader);
837 if (!Preheader)
889 InitRegPressure(Preheader);
901 HoistRes = Hoist(&MI, Preheader, CurLoop);
1624 unsigned MachineLICMImpl::Hoist(MachineInstr *MI, MachineBasicBlock *Preheader,
1631 isTgtHotterThanSrc(SrcBlock, Preheader)) {
1657 if (Preheader->getBasicBlock())
1658 dbgs() << " to " << printMBBReference(*Preheader);
1665 InitCSEMap(Preheader);
1688 Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI);
1706 CSEMap[Preheader][Opcode].push_back(MI);