Searched refs:BTB (Results 1 – 4 of 4) sorted by relevance
1209 BitTestBlock *BTB = &SL->BitTestCases[I->BTCasesIndex]; in lowerBitTestWorkItem() local1211 for (BitTestCase &BTC : BTB->Cases) in lowerBitTestWorkItem()1215 BTB->Parent = CurMBB; in lowerBitTestWorkItem()1216 BTB->Default = Fallthrough; in lowerBitTestWorkItem()1218 BTB->DefaultProb = UnhandledProbs; in lowerBitTestWorkItem()1222 if (!BTB->ContiguousRange) { in lowerBitTestWorkItem()1223 BTB->Prob += DefaultProb / 2; in lowerBitTestWorkItem()1224 BTB->DefaultProb -= DefaultProb / 2; in lowerBitTestWorkItem()1228 BTB->FallthroughUnreachable = true; in lowerBitTestWorkItem()1232 emitBitTestHeader(*BTB, SwitchMBB); in lowerBitTestWorkItem()[all …]
1971 for (auto &BTB : SDB->SL->BitTestCases) { in FinishBasicBlock() local1973 if (!BTB.Emitted) { in FinishBasicBlock()1975 FuncInfo->MBB = BTB.Parent; in FinishBasicBlock()1978 SDB->visitBitTestHeader(BTB, FuncInfo->MBB); in FinishBasicBlock()1984 BranchProbability UnhandledProb = BTB.Prob; in FinishBasicBlock()1985 for (unsigned j = 0, ej = BTB.Cases.size(); j != ej; ++j) { in FinishBasicBlock()1986 UnhandledProb -= BTB.Cases[j].ExtraProb; in FinishBasicBlock()1988 FuncInfo->MBB = BTB.Cases[j].ThisBB; in FinishBasicBlock()2001 if ((BTB.ContiguousRange || BTB.FallthroughUnreachable) && j + 2 == ej) { in FinishBasicBlock()2004 NextMBB = BTB.Cases[j + 1].TargetBB; in FinishBasicBlock()[all …]
3516 for (BitTestBlock &BTB : SL->BitTestCases) in UpdateSplitBlock()3517 if (BTB.Parent == First) in UpdateSplitBlock()3518 BTB.Parent = Last; in UpdateSplitBlock()12101 BitTestBlock *BTB = &SL->BitTestCases[I->BTCasesIndex]; in lowerWorkItem() local12104 for (BitTestCase &BTC : BTB->Cases) in lowerWorkItem()12108 BTB->Parent = CurMBB; in lowerWorkItem()12109 BTB->Default = Fallthrough; in lowerWorkItem()12111 BTB->DefaultProb = UnhandledProbs; in lowerWorkItem()12115 if (!BTB->ContiguousRange) { in lowerWorkItem()12116 BTB->Prob += DefaultProb / 2; in lowerWorkItem()[all …]
395 void emitBitTestHeader(SwitchCG::BitTestBlock &BTB,