Home
last modified time | relevance | path

Searched refs:BTB (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1209 BitTestBlock *BTB = &SL->BitTestCases[I->BTCasesIndex]; in lowerBitTestWorkItem() local
1211 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 …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp1971 for (auto &BTB : SDB->SL->BitTestCases) { in FinishBasicBlock() local
1973 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 …]
H A DSelectionDAGBuilder.cpp3516 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() local
12104 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 …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h395 void emitBitTestHeader(SwitchCG::BitTestBlock &BTB,