Lines Matching refs:MBB
6946 SetupEntryBlockForSjLj(MachineInstr *MI, MachineBasicBlock *MBB,
6950 MachineFunction *MF = MBB->getParent();
6977 // Load the address of the dispatch MBB into the jump buffer.
6985 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::t2LDRpci), NewVReg1)
6991 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::t2ORRri), NewVReg2)
6995 BuildMI(*MBB, MI, dl, TII->get(ARM::tPICADD), NewVReg3)
6998 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::t2STRi12))
7012 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::tLDRpci), NewVReg1)
7016 BuildMI(*MBB, MI, dl, TII->get(ARM::tPICADD), NewVReg2)
7021 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::tMOVi8), NewVReg3)
7025 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::tORR), NewVReg4)
7030 BuildMI(*MBB, MI, dl, TII->get(ARM::tADDframe), NewVReg5)
7033 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::tSTRi))
7044 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::LDRi12), NewVReg1)
7049 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::PICADD), NewVReg2)
7052 AddDefaultPred(BuildMI(*MBB, MI, dl, TII->get(ARM::STRi12))
7061 MachineBasicBlock *MBB) const {
7064 MachineFunction *MF = MBB->getParent();
7149 SetupEntryBlockForSjLj(MI, MBB, DispatchBB, FI);
7373 // Add the jump table entries as successors to the MBB.
7449 MachineBasicBlock *OtherSucc(MachineBasicBlock *MBB, MachineBasicBlock *Succ) {
7450 for (MachineBasicBlock::succ_iterator I = MBB->succ_begin(),
7451 E = MBB->succ_end(); I != E; ++I)
7793 MachineBasicBlock *MBB) const {
7825 BuildMI(*MBB, MI, DL, TII.get(ARM::tBL))
7834 MachineRegisterInfo &MRI = MBB->getParent()->getRegInfo();
7837 BuildMI(*MBB, MI, DL, TII.get(ARM::t2MOVi32imm), Reg)
7839 BuildMI(*MBB, MI, DL, TII.get(ARM::tBLXr))
7849 AddDefaultCC(AddDefaultPred(BuildMI(*MBB, MI, DL, TII.get(ARM::t2SUBrr),
7854 return MBB;
7859 MachineBasicBlock *MBB) const {
7861 MachineFunction *MF = MBB->getParent();
7866 ContBB->splice(ContBB->begin(), MBB,
7867 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
7868 MBB->addSuccessor(ContBB);
7873 MBB->addSuccessor(TrapBB);
7875 BuildMI(*MBB, MI, DL, TII->get(ARM::tCBZ))