Lines Matching refs:InsertI
3701 void emitUnrolled(MachineBasicBlock::iterator InsertI);
3702 void emitLoop(MachineBasicBlock::iterator InsertI);
3722 void emitCode(MachineBasicBlock::iterator &InsertI,
3726 void TagStoreEdit::emitUnrolled(MachineBasicBlock::iterator InsertI) { in emitUnrolled() argument
3742 emitFrameOffset(*MBB, InsertI, DL, ScratchReg, BaseReg, in emitUnrolled()
3756 MachineInstr *I = BuildMI(*MBB, InsertI, DL, TII->get(Opcode)) in emitUnrolled()
3770 MBB->splice(InsertI, MBB, LastI); in emitUnrolled()
3773 void TagStoreEdit::emitLoop(MachineBasicBlock::iterator InsertI) { in emitLoop() argument
3782 emitFrameOffset(*MBB, InsertI, DL, BaseReg, FrameReg, FrameRegOffset, TII); in emitLoop()
3789 MachineInstr *LoopI = BuildMI(*MBB, InsertI, DL, in emitLoop()
3806 BuildMI(*MBB, InsertI, DL, in emitLoop()
3817 *MBB, InsertI, DL, in emitLoop()
3866 void TagStoreEdit::emitCode(MachineBasicBlock::iterator &InsertI, in emitCode() argument
3895 emitUnrolled(InsertI); in emitCode()
3905 if (InsertI != MBB->end() && in emitCode()
3906 canMergeRegUpdate(InsertI, FrameReg, FrameRegOffset.getFixed() + Size, in emitCode()
3908 UpdateInstr = &*InsertI++; in emitCode()
3921 emitLoop(InsertI); in emitCode()
4021 MachineBasicBlock::iterator InsertI = Instrs.back().MI; in tryMergeAdjacentSTG() local
4035 if (MI == InsertI) in tryMergeAdjacentSTG()
4039 InsertI++; in tryMergeAdjacentSTG()
4041 return InsertI; in tryMergeAdjacentSTG()
4063 TSE.emitCode(InsertI, TFI, /*TryMergeSPUpdate = */ false); in tryMergeAdjacentSTG()
4074 InsertI, TFI, /*TryMergeSPUpdate = */ in tryMergeAdjacentSTG()
4077 return InsertI; in tryMergeAdjacentSTG()