Lines Matching defs:LoopHeader
115 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd,
137 Register Reg, MachineBasicBlock *LoopHeader,
331 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd,
337 auto *MBB = LoopHeader;
348 if ((MBB != LoopHeader && MBB->pred_size() != 1) ||
349 (MBB == LoopHeader && MBB->pred_size() != 2) || MBB->succ_size() != 1) {
553 Register Reg, MachineBasicBlock *LoopHeader,
573 BuildMI(*LoopHeader, LoopHeader->getFirstNonPHI(), DebugLoc(),
575 for (auto *Pred : LoopHeader->predecessors()) {
611 } else if (Block != LoopHeader) {
682 auto *LoopHeader = MI.getOperand(0).getMBB();
686 << printMBBReference(*LoopHeader) << '\n');
692 collectWaterfallCandidateRegisters(LoopHeader, LoopEnd, CandidateRegs,
697 optimizeWaterfallLiveRange(Reg, LoopHeader, Blocks, Instructions);