Lines Matching refs:Start
79 void expandNormalLoops(MachineLoop *ML, MachineInstr *Start,
81 void expandCTRLoops(MachineLoop *ML, MachineInstr *Start, MachineInstr *Dec);
169 MachineInstr *Start = nullptr; in processLoop() local
179 Start = SearchForStart(Preheader); in processLoop()
181 if (!Start) in processLoop()
191 std::next(Start->getReverseIterator()); in processLoop()
202 for (MachineBasicBlock::instr_iterator I = std::next(Start->getIterator()); in processLoop()
227 expandNormalLoops(ML, Start, Dec); in processLoop()
231 expandCTRLoops(ML, Start, Dec); in processLoop()
237 void PPCCTRLoops::expandNormalLoops(MachineLoop *ML, MachineInstr *Start, in expandNormalLoops() argument
240 Start->getParent()->getParent()->getSubtarget<PPCSubtarget>().isPPC64(); in expandNormalLoops()
242 MachineBasicBlock *Preheader = Start->getParent(); in expandNormalLoops()
257 Start->getParent()->getParent()->getProperties().reset( in expandNormalLoops()
263 PHIMIB.addReg(Start->getOperand(0).getReg()).addMBB(Preheader); in expandNormalLoops()
310 Start->eraseFromParent(); in expandNormalLoops()
314 void PPCCTRLoops::expandCTRLoops(MachineLoop *ML, MachineInstr *Start, in expandCTRLoops() argument
317 Start->getParent()->getParent()->getSubtarget<PPCSubtarget>().isPPC64(); in expandCTRLoops()
319 MachineBasicBlock *Preheader = Start->getParent(); in expandCTRLoops()