Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:MBBI

79   MachineBasicBlock::iterator MBBI = MBB.begin();
82 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
139 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
140 unsigned RetOpcode = MBBI->getOpcode();
147 MachineBasicBlock::iterator MBBI = prior(MBB.end());
148 DebugLoc dl = MBBI->getDebugLoc();
154 MachineBasicBlock::iterator MBBI = prior(MBB.end());
159 if (MBBI->getOpcode() == Hexagon::EH_RETURN_JMPR) {
160 assert(MBBI->getOperand(0).isReg() && "Offset should be in register!");
161 BuildMI(MBB, MBBI, dl, TII.get(Hexagon::DEALLOCFRAME));
162 BuildMI(MBB, MBBI, dl, TII.get(Hexagon::ADD_rr),
168 if (STI.hasV4TOps() && MBBI->getOpcode() == Hexagon::JMPret
173 MBB.begin() == MBBI ? MBBI : prior(MBBI);
174 if (BeforeJMPR != MBBI &&
177 MBB.erase(MBBI);
185 MIB->copyImplicitOps(*MBB.getParent(), &*MBBI);
187 MBB.erase(MBBI);
198 BuildMI(MBB, MBBI, dl, TII.get(Hexagon::DEALLOCFRAME));