Home | History | Annotate | Download | only in SystemZ

Lines Matching defs:MBBI

127                           MachineBasicBlock::iterator MBBI,
178 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::STMG));
206 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, CSI[I].getFrameIdx(),
216 MachineBasicBlock::iterator MBBI,
226 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
232 TII->loadRegFromStackSlot(MBB, MBBI, Reg, CSI[I].getFrameIdx(),
248 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::LMG));
285 // Emit instructions before MBBI (in MBB) to add NumBytes to Reg.
287 MachineBasicBlock::iterator &MBBI,
306 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII->get(Opcode), Reg)
321 MachineBasicBlock::iterator MBBI = MBB.begin();
336 if (MBBI != MBB.end() && MBBI->getOpcode() == SystemZ::STMG)
337 ++MBBI;
348 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::CFI_INSTRUCTION))
358 emitIncrement(MBB, MBBI, DL, SystemZ::R15D, Delta, ZII);
363 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::CFI_INSTRUCTION))
370 BuildMI(MBB, MBBI, DL, ZII->get(SystemZ::LGR), SystemZ::R11D)
377 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::CFI_INSTRUCTION))
392 if (MBBI != MBB.end() &&
393 (MBBI->getOpcode() == SystemZ::STD ||
394 MBBI->getOpcode() == SystemZ::STDY))
395 ++MBBI;
413 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::CFI_INSTRUCTION))
420 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
426 assert(MBBI->isReturn() && "Can only insert epilogue into returning blocks");
430 --MBBI;
431 unsigned Opcode = MBBI->getOpcode();
436 DebugLoc DL = MBBI->getDebugLoc();
437 uint64_t Offset = StackSize + MBBI->getOperand(AddrOpNo + 1).getImm();
444 emitIncrement(MBB, MBBI, DL, MBBI->getOperand(AddrOpNo).getReg(),
451 MBBI->setDesc(ZII->get(NewOpcode));
452 MBBI->getOperand(AddrOpNo + 1).ChangeToImmediate(Offset);
454 DebugLoc DL = MBBI->getDebugLoc();
455 emitIncrement(MBB, MBBI, DL, SystemZ::R15D, StackSize, ZII);