Lines Matching defs:Start
79 void expandNormalLoops(MachineLoop *ML, MachineInstr *Start,
81 void expandCTRLoops(MachineLoop *ML, MachineInstr *Start, MachineInstr *Dec);
172 MachineInstr *Start = nullptr;
182 Start = SearchForStart(Preheader);
184 if (!Start)
194 std::next(Start->getReverseIterator());
205 for (MachineBasicBlock::instr_iterator I = std::next(Start->getIterator());
230 expandNormalLoops(ML, Start, Dec);
234 expandCTRLoops(ML, Start, Dec);
240 void PPCCTRLoops::expandNormalLoops(MachineLoop *ML, MachineInstr *Start,
243 Start->getParent()->getParent()->getSubtarget<PPCSubtarget>().isPPC64();
245 MachineBasicBlock *Preheader = Start->getParent();
260 Start->getParent()->getParent()->getProperties().reset(
266 PHIMIB.addReg(Start->getOperand(0).getReg()).addMBB(Preheader);
313 Start->eraseFromParent();
317 void PPCCTRLoops::expandCTRLoops(MachineLoop *ML, MachineInstr *Start,
320 Start->getParent()->getParent()->getSubtarget<PPCSubtarget>().isPPC64();
322 MachineBasicBlock *Preheader = Start->getParent();