Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:IBB

848   // Look at blocks (IBB) with multiple predecessors (PBB).
851 // to IBB, and
853 // not IBB; this may require adding back an unconditional branch to IBB
855 // Bcc IBB
859 // with a conceptual B to IBB after that, which never actually exists.
871 MachineBasicBlock *IBB = I;
882 if (PBB == IBB)
896 // Failing case: IBB is the target of a cbr, and we cannot reverse the
899 if (!Cond.empty() && TBB == IBB) {
907 // Failing case: the only way IBB can be reached from PBB is via
910 if (IBB->isLandingPad()) {
916 if (IBB != PredNextBB) // fallthrough
919 if (TBB != IBB && FBB != IBB) // cbr then ubr
922 if (TBB != IBB) // ubr
925 if (TBB != IBB && IBB != PredNextBB) // cbr
936 TII->InsertBranch(*PBB, (TBB == IBB) ? FBB : TBB, 0, NewCond, dl);
950 MadeChange |= TryTailMergeBlocks(IBB, PredBB);
957 FixTail(MergePotentials.begin()->getBlock(), IBB, TII);