Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:MBBI

125                           MachineBasicBlock::iterator MBBI,
135 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
176 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::STMG));
204 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, CSI[I].getFrameIdx(),
214 MachineBasicBlock::iterator MBBI,
224 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
230 TII->loadRegFromStackSlot(MBB, MBBI, Reg, CSI[I].getFrameIdx(),
246 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::LMG));
283 // Emit instructions before MBBI (in MBB) to add NumBytes to Reg.
285 MachineBasicBlock::iterator &MBBI,
304 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII->get(Opcode), Reg)
318 MachineBasicBlock::iterator MBBI = MBB.begin();
323 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
330 if (MBBI != MBB.end() && MBBI->getOpcode() == SystemZ::STMG)
331 ++MBBI;
337 BuildMI(MBB, MBBI, DL,
354 emitIncrement(MBB, MBBI, DL, SystemZ::R15D, Delta, ZII);
358 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::PROLOG_LABEL))
367 BuildMI(MBB, MBBI, DL, ZII->get(SystemZ::LGR), SystemZ::R11D)
372 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::PROLOG_LABEL))
392 if (MBBI != MBB.end() &&
393 (MBBI->getOpcode() == SystemZ::STD ||
394 MBBI->getOpcode() == SystemZ::STDY))
395 ++MBBI;
411 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::PROLOG_LABEL))
417 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
423 assert(MBBI->getOpcode() == SystemZ::RET &&
428 --MBBI;
429 unsigned Opcode = MBBI->getOpcode();
434 DebugLoc DL = MBBI->getDebugLoc();
435 uint64_t Offset = StackSize + MBBI
442 emitIncrement(MBB, MBBI, DL, MBBI->getOperand(AddrOpNo).getReg(),
449 MBBI->setDesc(ZII->get(NewOpcode));
450 MBBI->getOperand(AddrOpNo + 1).ChangeToImmediate(Offset);
452 DebugLoc DL = MBBI->getDebugLoc();
453 emitIncrement(MBB, MBBI, DL, SystemZ::R15D, StackSize, ZII);