Lines Matching refs:BTB
1859 for (auto &BTB : SDB->SL->BitTestCases) { in FinishBasicBlock() local
1861 if (!BTB.Emitted) { in FinishBasicBlock()
1863 FuncInfo->MBB = BTB.Parent; in FinishBasicBlock()
1866 SDB->visitBitTestHeader(BTB, FuncInfo->MBB); in FinishBasicBlock()
1872 BranchProbability UnhandledProb = BTB.Prob; in FinishBasicBlock()
1873 for (unsigned j = 0, ej = BTB.Cases.size(); j != ej; ++j) { in FinishBasicBlock()
1874 UnhandledProb -= BTB.Cases[j].ExtraProb; in FinishBasicBlock()
1876 FuncInfo->MBB = BTB.Cases[j].ThisBB; in FinishBasicBlock()
1889 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) { in FinishBasicBlock()
1892 NextMBB = BTB.Cases[j + 1].TargetBB; in FinishBasicBlock()
1895 NextMBB = BTB.Default; in FinishBasicBlock()
1898 NextMBB = BTB.Cases[j + 1].ThisBB; in FinishBasicBlock()
1901 SDB->visitBitTestCase(BTB, NextMBB, UnhandledProb, BTB.Reg, BTB.Cases[j], in FinishBasicBlock()
1908 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) { in FinishBasicBlock()
1910 BTB.Cases.pop_back(); in FinishBasicBlock()
1924 if (PHIBB == BTB.Default) { in FinishBasicBlock()
1925 PHI.addReg(P.second).addMBB(BTB.Parent); in FinishBasicBlock()
1926 if (!BTB.ContiguousRange) { in FinishBasicBlock()
1927 PHI.addReg(P.second).addMBB(BTB.Cases.back().ThisBB); in FinishBasicBlock()
1931 for (const SwitchCG::BitTestCase &BT : BTB.Cases) { in FinishBasicBlock()