Searched refs:BTB (Results 1 – 4 of 4) sorted by relevance
1223 BitTestBlock *BTB = &SL->BitTestCases[I->BTCasesIndex]; in lowerBitTestWorkItem() local1225 for (BitTestCase &BTC : BTB->Cases) in lowerBitTestWorkItem()1229 BTB->Parent = CurMBB; in lowerBitTestWorkItem()1230 BTB->Default = Fallthrough; in lowerBitTestWorkItem()1232 BTB->DefaultProb = UnhandledProbs; in lowerBitTestWorkItem()1236 if (!BTB->ContiguousRange) { in lowerBitTestWorkItem()1237 BTB->Prob += DefaultProb / 2; in lowerBitTestWorkItem()1238 BTB->DefaultProb -= DefaultProb / 2; in lowerBitTestWorkItem()1242 BTB->FallthroughUnreachable = true; in lowerBitTestWorkItem()1246 emitBitTestHeader(*BTB, SwitchMBB); in lowerBitTestWorkItem()[all …]
1993 for (auto &BTB : SDB->SL->BitTestCases) { in FinishBasicBlock() local1995 if (!BTB.Emitted) { in FinishBasicBlock()1997 FuncInfo->MBB = BTB.Parent; in FinishBasicBlock()2000 SDB->visitBitTestHeader(BTB, FuncInfo->MBB); in FinishBasicBlock()2006 BranchProbability UnhandledProb = BTB.Prob; in FinishBasicBlock()2007 for (unsigned j = 0, ej = BTB.Cases.size(); j != ej; ++j) { in FinishBasicBlock()2008 UnhandledProb -= BTB.Cases[j].ExtraProb; in FinishBasicBlock()2010 FuncInfo->MBB = BTB.Cases[j].ThisBB; in FinishBasicBlock()2023 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) { in FinishBasicBlock()2026 NextMBB = BTB.Cases[j + 1].TargetBB; in FinishBasicBlock()[all …]
3575 for (BitTestBlock &BTB : SL->BitTestCases) in UpdateSplitBlock()3576 if (BTB.Parent == First) in UpdateSplitBlock()3577 BTB.Parent = Last; in UpdateSplitBlock()12252 BitTestBlock *BTB = &SL->BitTestCases[I->BTCasesIndex]; in lowerWorkItem() local12255 for (BitTestCase &BTC : BTB->Cases) in lowerWorkItem()12259 BTB->Parent = CurMBB; in lowerWorkItem()12260 BTB->Default = Fallthrough; in lowerWorkItem()12262 BTB->DefaultProb = UnhandledProbs; in lowerWorkItem()12266 if (!BTB->ContiguousRange) { in lowerWorkItem()12267 BTB->Prob += DefaultProb / 2; in lowerWorkItem()[all …]
390 void emitBitTestHeader(SwitchCG::BitTestBlock &BTB,