Lines Matching defs:FirstRight
515 CaseClusterIt FirstRight = W.LastCluster;
517 auto RightProb = FirstRight->Prob + W.DefaultProb / 2;
519 // Move LastLeft and FirstRight towards each other from opposite directions to
524 while (LastLeft + 1 < FirstRight) {
528 RightProb += (--FirstRight)->Prob;
539 unsigned NumRight = W.LastCluster - FirstRight + 1;
547 CaseCluster &CC = *FirstRight;
548 unsigned RightSideRank = caseClusterRank(CC, FirstRight, W.LastCluster);
553 ++FirstRight;
561 unsigned RightSideRank = caseClusterRank(CC, FirstRight, W.LastCluster);
565 --FirstRight;
573 assert(LastLeft + 1 == FirstRight);
575 assert(FirstRight <= W.LastCluster);
577 return SplitWorkItemInfo{LastLeft, FirstRight, LeftProb, RightProb};