Lines Matching defs:SMBB
992 // - SMBB contains the RestoreZAPseudo instruction only.
995 MachineBasicBlock *SMBB = MBB.splitAt(PrevMI, /*UpdateLiveIns*/ true);
996 MachineBasicBlock *EndBB = std::next(MI.getIterator()) == SMBB->end()
997 ? *SMBB->successors().begin()
998 : SMBB->splitAt(MI, /*UpdateLiveIns*/ true);
1000 // Add the SMBB label to the TB[N]Z instruction & create a branch to EndBB.
1001 Cbz.addMBB(SMBB);
1008 BuildMI(*SMBB, SMBB->end(), DL, TII->get(AArch64::BL));
1012 BuildMI(SMBB, DL, TII->get(AArch64::B)).addMBB(EndBB);
1054 // TBNZx %0:gpr64, 0, SMBB
1057 // SMBB:
1091 // - SMBB contains the MSRcond_pstatesvcrImm1 instruction only.
1094 MachineBasicBlock *SMBB = MBB.splitAt(PrevMI, /*UpdateLiveIns*/ true);
1095 MachineBasicBlock *EndBB = std::next(MI.getIterator()) == SMBB->end()
1096 ? *SMBB->successors().begin()
1097 : SMBB->splitAt(MI, /*UpdateLiveIns*/ true);
1099 // Add the SMBB label to the TB[N]Z instruction & create a branch to EndBB.
1100 Tbx.addMBB(SMBB);
1105 // Create the SMSTART/SMSTOP (MSRpstatesvcrImm1) instruction in SMBB.
1106 MachineInstrBuilder MIB = BuildMI(*SMBB, SMBB->begin(), MI.getDebugLoc(),
1116 BuildMI(SMBB, DL, TII->get(AArch64::B)).addMBB(EndBB);