Lines Matching defs:InsertI
4187 void emitUnrolled(MachineBasicBlock::iterator InsertI);
4188 void emitLoop(MachineBasicBlock::iterator InsertI);
4208 void emitCode(MachineBasicBlock::iterator &InsertI,
4212 void TagStoreEdit::emitUnrolled(MachineBasicBlock::iterator InsertI) {
4228 emitFrameOffset(*MBB, InsertI, DL, ScratchReg, BaseReg,
4242 MachineInstr *I = BuildMI(*MBB, InsertI, DL, TII->get(Opcode))
4256 MBB->splice(InsertI, MBB, LastI);
4259 void TagStoreEdit::emitLoop(MachineBasicBlock::iterator InsertI) {
4268 emitFrameOffset(*MBB, InsertI, DL, BaseReg, FrameReg, FrameRegOffset, TII);
4275 MachineInstr *LoopI = BuildMI(*MBB, InsertI, DL,
4292 BuildMI(*MBB, InsertI, DL,
4303 *MBB, InsertI, DL,
4352 void TagStoreEdit::emitCode(MachineBasicBlock::iterator &InsertI,
4384 emitUnrolled(InsertI);
4394 if (InsertI != MBB->end() &&
4395 canMergeRegUpdate(InsertI, FrameReg, FrameRegOffset.getFixed() + Size,
4397 UpdateInstr = &*InsertI++;
4410 emitLoop(InsertI);
4510 MachineBasicBlock::iterator InsertI = Instrs.back().MI;
4524 if (MI == InsertI)
4528 InsertI++;
4530 return InsertI;
4552 TSE.emitCode(InsertI, TFI, /*TryMergeSPUpdate = */ false);
4563 InsertI, TFI, /*TryMergeSPUpdate = */
4566 return InsertI;