Searched refs:BTB (Results 1 – 4 of 4) sorted by relevance
1131 BitTestBlock *BTB = &SL->BitTestCases[I->BTCasesIndex]; in lowerBitTestWorkItem() local1133 for (BitTestCase &BTC : BTB->Cases) in lowerBitTestWorkItem()1137 BTB->Parent = CurMBB; in lowerBitTestWorkItem()1138 BTB->Default = Fallthrough; in lowerBitTestWorkItem()1140 BTB->DefaultProb = UnhandledProbs; in lowerBitTestWorkItem()1144 if (!BTB->ContiguousRange) { in lowerBitTestWorkItem()1145 BTB->Prob += DefaultProb / 2; in lowerBitTestWorkItem()1146 BTB->DefaultProb -= DefaultProb / 2; in lowerBitTestWorkItem()1150 BTB->FallthroughUnreachable = true; in lowerBitTestWorkItem()1154 emitBitTestHeader(*BTB, SwitchMBB); in lowerBitTestWorkItem()[all …]
1737 for (auto &BTB : SDB->SL->BitTestCases) { in FinishBasicBlock() local1739 if (!BTB.Emitted) { in FinishBasicBlock()1741 FuncInfo->MBB = BTB.Parent; in FinishBasicBlock()1744 SDB->visitBitTestHeader(BTB, FuncInfo->MBB); in FinishBasicBlock()1750 BranchProbability UnhandledProb = BTB.Prob; in FinishBasicBlock()1751 for (unsigned j = 0, ej = BTB.Cases.size(); j != ej; ++j) { in FinishBasicBlock()1752 UnhandledProb -= BTB.Cases[j].ExtraProb; in FinishBasicBlock()1754 FuncInfo->MBB = BTB.Cases[j].ThisBB; in FinishBasicBlock()1767 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) { in FinishBasicBlock()1770 NextMBB = BTB.Cases[j + 1].TargetBB; in FinishBasicBlock()[all …]
3136 for (BitTestBlock &BTB : SL->BitTestCases) in UpdateSplitBlock()3137 if (BTB.Parent == First) in UpdateSplitBlock()3138 BTB.Parent = Last; in UpdateSplitBlock()11158 BitTestBlock *BTB = &SL->BitTestCases[I->BTCasesIndex]; in lowerWorkItem() local11161 for (BitTestCase &BTC : BTB->Cases) in lowerWorkItem()11165 BTB->Parent = CurMBB; in lowerWorkItem()11166 BTB->Default = Fallthrough; in lowerWorkItem()11168 BTB->DefaultProb = UnhandledProbs; in lowerWorkItem()11172 if (!BTB->ContiguousRange) { in lowerWorkItem()11173 BTB->Prob += DefaultProb / 2; in lowerWorkItem()[all …]
349 void emitBitTestHeader(SwitchCG::BitTestBlock &BTB,