Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:MBB

111   bool analyzeBlockForNullChecks(MachineBasicBlock &MBB,
113 MachineInstr *insertFaultingLoad(MachineInstr *LoadMI, MachineBasicBlock *MBB,
300 for (auto &MBB : MF)
301 analyzeBlockForNullChecks(MBB, NullCheckList);
309 // Return true if any register aliasing \p Reg is live-in into \p MBB.
311 MachineBasicBlock *MBB, unsigned Reg) {
314 if (MBB->isLiveIn(*AR))
319 /// Analyze MBB to check if its terminating branch can be turned into an
323 MachineBasicBlock &MBB, SmallVectorImpl<NullCheck> &NullCheckList) {
327 if (auto *BB = MBB.getBasicBlock())
335 if (TII->analyzeBranchPredicate(MBB, MBP, true))
466 NullCheckList.emplace_back(&MI, MBP.ConditionDef, &MBB, NotNullSucc,
483 MBB.
486 MachineBasicBlock *MBB,
502 auto MIB = BuildMI(MBB, DL, TII->get(TargetOpcode::FAULTING_LOAD_OP), DefReg)
540 MachineBasicBlock *MBB = NC.getMemOperation()->getParent();
545 if (!Reg || MBB->isLiveIn(Reg))
547 MBB->addLiveIn(Reg);