Lines Matching defs:Start
77 void expandNormalLoops(MachineLoop *ML, MachineInstr *Start,
79 void expandCTRLoops(MachineLoop *ML, MachineInstr *Start, MachineInstr *Dec);
170 MachineInstr *Start = nullptr;
180 Start = SearchForStart(Preheader);
182 if (!Start)
192 std::next(Start->getReverseIterator());
203 for (MachineBasicBlock::instr_iterator I = std::next(Start->getIterator());
228 expandNormalLoops(ML, Start, Dec);
232 expandCTRLoops(ML, Start, Dec);
238 void PPCCTRLoops::expandNormalLoops(MachineLoop *ML, MachineInstr *Start,
241 Start->getParent()->getParent()->getSubtarget<PPCSubtarget>().isPPC64();
243 MachineBasicBlock *Preheader = Start->getParent();
258 Start->getParent()->getParent()->getProperties().reset(
264 PHIMIB.addReg(Start->getOperand(0).getReg()).addMBB(Preheader);
311 Start->eraseFromParent();
315 void PPCCTRLoops::expandCTRLoops(MachineLoop *ML, MachineInstr *Start,
318 Start->getParent()->getParent()->getSubtarget<PPCSubtarget>().isPPC64();
320 MachineBasicBlock *Preheader = Start->getParent();