Lines Matching defs:BTB
2007 for (auto &BTB : SDB->SL->BitTestCases) {
2009 if (!BTB.Emitted) {
2011 FuncInfo->MBB = BTB.Parent;
2014 SDB->visitBitTestHeader(BTB, FuncInfo->MBB);
2020 BranchProbability UnhandledProb = BTB.Prob;
2021 for (unsigned j = 0, ej = BTB.Cases.size(); j != ej; ++j) {
2022 UnhandledProb -= BTB.Cases[j].ExtraProb;
2024 FuncInfo->MBB = BTB.Cases[j].ThisBB;
2037 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) {
2040 NextMBB = BTB.Cases[j + 1].TargetBB;
2043 NextMBB = BTB.Default;
2046 NextMBB = BTB.Cases[j + 1].ThisBB;
2049 SDB->visitBitTestCase(BTB, NextMBB, UnhandledProb, BTB.Reg, BTB.Cases[j],
2056 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) {
2058 BTB.Cases.pop_back();
2072 if (PHIBB == BTB.Default) {
2073 PHI.addReg(P.second).addMBB(BTB.Parent);
2074 if (!BTB.ContiguousRange) {
2075 PHI.addReg(P.second).addMBB(BTB.Cases.back().ThisBB);
2079 for (const SwitchCG::BitTestCase &BT : BTB.Cases) {