Lines Matching refs:InsertI

3378   void emitUnrolled(MachineBasicBlock::iterator InsertI);
3379 void emitLoop(MachineBasicBlock::iterator InsertI);
3399 void emitCode(MachineBasicBlock::iterator &InsertI,
3403 void TagStoreEdit::emitUnrolled(MachineBasicBlock::iterator InsertI) { in emitUnrolled() argument
3415 emitFrameOffset(*MBB, InsertI, DL, ScratchReg, BaseReg, in emitUnrolled()
3428 MachineInstr *I = BuildMI(*MBB, InsertI, DL, TII->get(Opcode)) in emitUnrolled()
3442 MBB->splice(InsertI, MBB, LastI); in emitUnrolled()
3445 void TagStoreEdit::emitLoop(MachineBasicBlock::iterator InsertI) { in emitLoop() argument
3454 emitFrameOffset(*MBB, InsertI, DL, BaseReg, FrameReg, FrameRegOffset, TII); in emitLoop()
3461 MachineInstr *LoopI = BuildMI(*MBB, InsertI, DL, in emitLoop()
3478 BuildMI(*MBB, InsertI, DL, in emitLoop()
3489 *MBB, InsertI, DL, in emitLoop()
3538 void TagStoreEdit::emitCode(MachineBasicBlock::iterator &InsertI, in emitCode() argument
3567 emitUnrolled(InsertI); in emitCode()
3577 if (InsertI != MBB->end() && in emitCode()
3578 canMergeRegUpdate(InsertI, FrameReg, FrameRegOffset.getFixed() + Size, in emitCode()
3580 UpdateInstr = &*InsertI++; in emitCode()
3593 emitLoop(InsertI); in emitCode()
3693 MachineBasicBlock::iterator InsertI = Instrs.back().MI; in tryMergeAdjacentSTG() local
3694 InsertI++; in tryMergeAdjacentSTG()
3716 TSE.emitCode(InsertI, TFI, /*TryMergeSPUpdate = */ false); in tryMergeAdjacentSTG()
3725 TSE.emitCode(InsertI, TFI, /*TryMergeSPUpdate = */ in tryMergeAdjacentSTG()
3730 return InsertI; in tryMergeAdjacentSTG()