Searched refs:FirstRight (Results 1 - 4 of 4) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DSwitchLoweringUtils.cpp514 CaseClusterIt FirstRight = W.LastCluster; local
516 auto RightProb = FirstRight->Prob + W.DefaultProb / 2;
518 // Move LastLeft and FirstRight towards each other from opposite directions to
523 while (LastLeft + 1 < FirstRight) {
527 RightProb += (--FirstRight)->Prob;
538 unsigned NumRight = W.LastCluster - FirstRight + 1;
546 CaseCluster &CC = *FirstRight;
547 unsigned RightSideRank = caseClusterRank(CC, FirstRight, W.LastCluster);
552 ++FirstRight;
560 unsigned RightSideRank = caseClusterRank(CC, FirstRight,
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSwitchLoweringUtils.h303 CaseClusterIt FirstRight; member in struct:llvm::SwitchCG::SwitchLowering::SplitWorkItemInfo
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp782 auto [LastLeft, FirstRight, LeftProb, RightProb] =
787 CaseClusterIt PivotCluster = FirstRight;
819 if (FirstRight == LastRight && FirstRight->Kind == CC_Range && W.LT &&
820 (FirstRight->High->getValue() + 1ULL) == W.LT->getValue()) {
821 RightMBB = FirstRight->MBB;
826 {RightMBB, FirstRight, LastRight, Pivot, W.LT, W.DefaultProb / 2});
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp11665 auto [LastLeft, FirstRight, LeftProb, RightProb] =
11670 CaseClusterIt PivotCluster = FirstRight;
11704 if (FirstRight == LastRight && FirstRight->Kind == CC_Range &&
11705 W.LT && (FirstRight->High->getValue() + 1ULL) == W.LT->getValue()) {
11706 RightMBB = FirstRight->MBB;
11711 {RightMBB, FirstRight, LastRight, Pivot, W.LT, W.DefaultProb / 2});

Completed in 277 milliseconds