Lines Matching defs:BTB
1971 for (auto &BTB : SDB->SL->BitTestCases) {
1973 if (!BTB.Emitted) {
1975 FuncInfo->MBB = BTB.Parent;
1978 SDB->visitBitTestHeader(BTB, FuncInfo->MBB);
1984 BranchProbability UnhandledProb = BTB.Prob;
1985 for (unsigned j = 0, ej = BTB.Cases.size(); j != ej; ++j) {
1986 UnhandledProb -= BTB.Cases[j].ExtraProb;
1988 FuncInfo->MBB = BTB.Cases[j].ThisBB;
2001 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) {
2004 NextMBB = BTB.Cases[j + 1].TargetBB;
2007 NextMBB = BTB.Default;
2010 NextMBB = BTB.Cases[j + 1].ThisBB;
2013 SDB->visitBitTestCase(BTB, NextMBB, UnhandledProb, BTB.Reg, BTB.Cases[j],
2020 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) {
2022 BTB.Cases.pop_back();
2036 if (PHIBB == BTB.Default) {
2037 PHI.addReg(P.second).addMBB(BTB.Parent);
2038 if (!BTB.ContiguousRange) {
2039 PHI.addReg(P.second).addMBB(BTB.Cases.back().ThisBB);
2043 for (const SwitchCG::BitTestCase &BT : BTB.Cases) {