Lines Matching refs:BTB
1690 for (auto &BTB : SDB->SL->BitTestCases) { in FinishBasicBlock() local
1692 if (!BTB.Emitted) { in FinishBasicBlock()
1694 FuncInfo->MBB = BTB.Parent; in FinishBasicBlock()
1697 SDB->visitBitTestHeader(BTB, FuncInfo->MBB); in FinishBasicBlock()
1703 BranchProbability UnhandledProb = BTB.Prob; in FinishBasicBlock()
1704 for (unsigned j = 0, ej = BTB.Cases.size(); j != ej; ++j) { in FinishBasicBlock()
1705 UnhandledProb -= BTB.Cases[j].ExtraProb; in FinishBasicBlock()
1707 FuncInfo->MBB = BTB.Cases[j].ThisBB; in FinishBasicBlock()
1720 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) { in FinishBasicBlock()
1723 NextMBB = BTB.Cases[j + 1].TargetBB; in FinishBasicBlock()
1726 NextMBB = BTB.Default; in FinishBasicBlock()
1729 NextMBB = BTB.Cases[j + 1].ThisBB; in FinishBasicBlock()
1732 SDB->visitBitTestCase(BTB, NextMBB, UnhandledProb, BTB.Reg, BTB.Cases[j], in FinishBasicBlock()
1739 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) { in FinishBasicBlock()
1741 BTB.Cases.pop_back(); in FinishBasicBlock()
1755 if (PHIBB == BTB.Default) { in FinishBasicBlock()
1756 PHI.addReg(P.second).addMBB(BTB.Parent); in FinishBasicBlock()
1757 if (!BTB.ContiguousRange) { in FinishBasicBlock()
1758 PHI.addReg(P.second).addMBB(BTB.Cases.back().ThisBB); in FinishBasicBlock()
1762 for (const SwitchCG::BitTestCase &BT : BTB.Cases) { in FinishBasicBlock()