Lines Matching defs:MBBI
67 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
81 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
86 BuildMI(MBB, MBBI, DL, TII.get(Opc), SystemZ::R15D)
101 MachineBasicBlock::iterator MBBI = MBB.begin();
102 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
113 while (MBBI != MBB.end() &&
114 (MBBI->getOpcode() == SystemZ::MOV64mr ||
115 MBBI->getOpcode() == SystemZ::MOV64mrm))
116 ++MBBI;
118 if (MBBI != MBB.end())
119 DL = MBBI->getDebugLoc();
125 emitSPUpdate(MBB, MBBI, -(int64_t)NumBytes, TII);
130 BuildMI(MBB, MBBI, DL, TII.get(SystemZ::MOV64rr), SystemZ::R11D)
144 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
149 unsigned RetOpcode = MBBI->getOpcode();
165 while (MBBI != MBB.begin()) {
166 MachineBasicBlock::iterator PI = prior(MBBI);
167 --MBBI;
176 assert((MBBI->getOpcode() == SystemZ::MOV64rmm ||
177 MBBI->getOpcode() == SystemZ::MOV64rm) &&
183 MachineInstr &MI = *MBBI;
196 emitSPUpdate(MBB, MBBI, NumBytes, TII);