Lines Matching refs:MBB
42 void addBTI(MachineBasicBlock &MBB, bool CouldCall, bool CouldJump);
75 for (auto *MBB : JTE.MBBs) in runOnMachineFunction() local
76 JumpTableTargets.insert(MBB); in runOnMachineFunction()
79 for (MachineBasicBlock &MBB : MF) { in runOnMachineFunction()
87 if (&MBB == &*MF.begin() && (F.hasAddressTaken() || !F.hasLocalLinkage())) in runOnMachineFunction()
92 if (MBB.hasAddressTaken() || JumpTableTargets.count(&MBB)) in runOnMachineFunction()
96 addBTI(MBB, CouldCall, CouldJump); in runOnMachineFunction()
104 void AArch64BranchTargets::addBTI(MachineBasicBlock &MBB, bool CouldCall, in addBTI() argument
107 << (CouldCall ? "c" : "") << " to " << MBB.getName() in addBTI()
111 MBB.getParent()->getSubtarget().getInstrInfo()); in addBTI()
120 auto MBBI = MBB.begin(); in addBTI()
123 if (MBBI != MBB.end() && (MBBI->getOpcode() == AArch64::PACIASP || in addBTI()
127 BuildMI(MBB, MBB.begin(), MBB.findDebugLoc(MBB.begin()), in addBTI()