Lines Matching defs:SMBB
990 // - SMBB contains the RestoreZAPseudo instruction only.
993 MachineBasicBlock *SMBB = MBB.splitAt(PrevMI, /*UpdateLiveIns*/ true);
994 MachineBasicBlock *EndBB = std::next(MI.getIterator()) == SMBB->end()
995 ? *SMBB->successors().begin()
996 : SMBB->splitAt(MI, /*UpdateLiveIns*/ true);
998 // Add the SMBB label to the TB[N]Z instruction & create a branch to EndBB.
999 Cbz.addMBB(SMBB);
1006 BuildMI(*SMBB, SMBB->end(), DL, TII->get(AArch64::BL));
1010 BuildMI(SMBB, DL, TII->get(AArch64::B)).addMBB(EndBB);
1052 // TBNZx %0:gpr64, 0, SMBB
1055 // SMBB:
1089 // - SMBB contains the MSRcond_pstatesvcrImm1 instruction only.
1092 MachineBasicBlock *SMBB = MBB.splitAt(PrevMI, /*UpdateLiveIns*/ true);
1093 MachineBasicBlock *EndBB = std::next(MI.getIterator()) == SMBB->end()
1094 ? *SMBB->successors().begin()
1095 : SMBB->splitAt(MI, /*UpdateLiveIns*/ true);
1097 // Add the SMBB label to the TB[N]Z instruction & create a branch to EndBB.
1098 Tbx.addMBB(SMBB);
1103 // Create the SMSTART/SMSTOP (MSRpstatesvcrImm1) instruction in SMBB.
1104 MachineInstrBuilder MIB = BuildMI(*SMBB, SMBB->begin(), MI.getDebugLoc(),
1114 BuildMI(SMBB, DL, TII->get(AArch64::B)).addMBB(EndBB);