Lines Matching refs:DestB
1068 /// we have proven that MBB can only branch to DestA and DestB, remove any other
1069 /// MBB successors from the CFG. DestA and DestB can be null.
1071 /// Besides DestA and DestB, retain other edges leading to LandingPads
1073 /// Note it is possible that DestA and/or DestB are LandingPads.
1075 MachineBasicBlock *DestB,
1077 // The values of DestA and DestB frequently come from a call to the
1081 // 1. If both DestA and DestB are null, then the block ends with no branches
1083 // 2. If DestA is set, DestB is null, and IsCond is false, then the block ends
1085 // 3. If DestA is set, DestB is null, and IsCond is true, then the block ends
1086 // with a conditional branch that falls through to a successor (DestB).
1087 // 4. If DestA and DestB is set and IsCond is true, then the block ends with a
1089 // 'true' destination and DestB is the 'false' destination.
1095 if (!DestA && !DestB) {
1098 DestB = &*FallThru;
1099 } else if (DestA && !DestB) {
1102 DestB = &*FallThru;
1104 assert(DestA && DestB && IsCond &&
1115 (MBB != DestA && MBB != DestB && !MBB->isEHPad())) {