Lines Matching refs:MBB
81 /// For every basic block, MBB, one of these conditions shall be true:
83 /// 1. !Seen.count(MBB->getNumber())
85 /// 2. LiveOut[MBB].second.getNode() == MBB
86 /// The live-out value is defined in MBB.
87 /// 3. forall P in preds(MBB): LiveOut[P] == LiveOut[MBB]
88 /// The live-out value passses through MBB. All predecessors must carry
126 /// Check if the entry to block @p MBB can be reached by any of the defs
127 /// in @p LR. Return true if none of the defs reach the entry to @p MBB.
129 MachineBasicBlock &MBB, BitVector &DefOnEntry,
249 /// setLiveOutValue - Indicate that VNI is live out from MBB. The
250 /// calculateValues() function will not add liveness for MBB, the caller
253 /// VNI may be null only if MBB is a live-through block also passed to
255 void setLiveOutValue(MachineBasicBlock *MBB, VNInfo *VNI) {
256 Seen.set(MBB->getNumber());
257 Map[MBB] = LiveOutPair(VNI, nullptr);
268 /// setLiveOutValue(MBB, 0).
283 /// A diagnostic function to check if the end of the block @p MBB is
288 static bool isJointlyDominated(const MachineBasicBlock *MBB,