Lines Matching defs:LoopHeader
118 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd,
140 Register Reg, MachineBasicBlock *LoopHeader,
340 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd,
346 auto *MBB = LoopHeader;
357 if ((MBB != LoopHeader && MBB->pred_size() != 1) ||
358 (MBB == LoopHeader && MBB->pred_size() != 2) || MBB->succ_size() != 1) {
560 Register Reg, MachineBasicBlock *LoopHeader,
580 BuildMI(*LoopHeader, LoopHeader->getFirstNonPHI(), DebugLoc(),
582 for (auto *Pred : LoopHeader->predecessors()) {
618 } else if (Block != LoopHeader) {
713 auto *LoopHeader = MI.getOperand(0).getMBB();
717 << printMBBReference(*LoopHeader) << '\n');
723 collectWaterfallCandidateRegisters(LoopHeader, LoopEnd, CandidateRegs,
728 optimizeWaterfallLiveRange(Reg, LoopHeader, Blocks, Instructions);