Lines Matching defs:SplitBefore
109 MachineInstr *SplitBefore;
118 if (!OrigBranch || !SplitBefore || !SplitCond)
121 if (SplitBefore->getParent() != MBB || SplitCond->getParent() != MBB)
131 /// Splits a MachineBasicBlock to branch before \p SplitBefore. The original
199 MachineBasicBlock::iterator InsertPoint = BSI.SplitBefore;
205 // Move everything after SplitBefore into the new block.
220 BuildMI(*ThisMBB, ThisMBB->end(), BSI.SplitBefore->getDebugLoc(),
224 BuildMI(*ThisMBB, ThisMBB->end(), BSI.SplitBefore->getDebugLoc(),
263 /// SplitBefore operand, determines whether either of the branches are to be
644 MachineInstr *SplitBefore = &*Def2It;
647 SplitBefore = &*Def1It;
655 LLVM_DEBUG(dbgs() << "Before instruction:\n"; SplitBefore->dump());
665 MachineBasicBlock *MBB = SplitBefore->getParent();
693 BlockSplitInfo BSI { Branch, SplitBefore, SplitCond, InvertNewBranch,