Lines Matching refs:InsertI
3142 void emitUnrolled(MachineBasicBlock::iterator InsertI);
3143 void emitLoop(MachineBasicBlock::iterator InsertI);
3163 void emitCode(MachineBasicBlock::iterator &InsertI,
3167 void TagStoreEdit::emitUnrolled(MachineBasicBlock::iterator InsertI) { in emitUnrolled() argument
3179 emitFrameOffset(*MBB, InsertI, DL, ScratchReg, BaseReg, in emitUnrolled()
3192 MachineInstr *I = BuildMI(*MBB, InsertI, DL, TII->get(Opcode)) in emitUnrolled()
3206 MBB->splice(InsertI, MBB, LastI); in emitUnrolled()
3209 void TagStoreEdit::emitLoop(MachineBasicBlock::iterator InsertI) { in emitLoop() argument
3218 emitFrameOffset(*MBB, InsertI, DL, BaseReg, FrameReg, FrameRegOffset, TII); in emitLoop()
3225 MachineInstr *LoopI = BuildMI(*MBB, InsertI, DL, in emitLoop()
3242 BuildMI(*MBB, InsertI, DL, in emitLoop()
3253 *MBB, InsertI, DL, in emitLoop()
3302 void TagStoreEdit::emitCode(MachineBasicBlock::iterator &InsertI, in emitCode() argument
3330 emitUnrolled(InsertI); in emitCode()
3340 if (InsertI != MBB->end() && in emitCode()
3341 canMergeRegUpdate(InsertI, FrameReg, FrameRegOffset.getFixed() + Size, in emitCode()
3343 UpdateInstr = &*InsertI++; in emitCode()
3356 emitLoop(InsertI); in emitCode()
3456 MachineBasicBlock::iterator InsertI = Instrs.back().MI; in tryMergeAdjacentSTG() local
3457 InsertI++; in tryMergeAdjacentSTG()
3479 TSE.emitCode(InsertI, TFI, /*IsLast = */ false); in tryMergeAdjacentSTG()
3487 TSE.emitCode(InsertI, TFI, /*IsLast = */ true); in tryMergeAdjacentSTG()
3489 return InsertI; in tryMergeAdjacentSTG()