Lines Matching refs:FBB
2642 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch.
2643 if (!TII->analyzeBranch(*BB, TBB, FBB, Cond) || !FI->canFallThrough())
2741 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch.
2748 assert((!TII->analyzeBranch(*PrevBB, TBB, FBB, Cond) ||
2752 TBB = FBB = nullptr;
2761 // analyzeBranch() may return erroneous value for FBB when these two
2762 // situations take place. For the first scenario FBB is mistakenly set NULL;
2763 // for the 2nd scenario, the FBB, which is expected to be NULL, is
2765 // Thus, if the future change needs to use FBB before the layout is set, it
2766 // has to correct FBB first by using the code similar to the following:
2768 // if (!Cond.empty() && (!FBB || FBB == ChainBB)) {
2771 // TBB = FBB = nullptr;
2772 // if (TII->analyzeBranch(*PrevBB, TBB, FBB, Cond)) {
2774 // TBB = FBB = nullptr;
2777 if (!TII->analyzeBranch(*PrevBB, TBB, FBB, Cond)) {
2784 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch.
2785 if (!TII->analyzeBranch(F->back(), TBB, FBB, Cond)) {
2806 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch.
2807 if (!TII->analyzeBranch(*ChainBB, TBB, FBB, Cond, /*AllowModify*/ true)) {
2810 if (TBB && !Cond.empty() && FBB &&
2811 MBPI->getEdgeProbability(ChainBB, FBB) >
2817 << MBPI->getEdgeProbability(ChainBB, FBB) << " vs "
2821 TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl);