Lines Matching refs:FirstComparison
610 const auto &FirstComparison = *Comparisons.begin(); in mergeComparisons() local
611 BasicBlock *const BB = FirstComparison.BB; in mergeComparisons()
636 FirstComparison.BranchI->eraseFromParent(); in mergeComparisons()
637 FirstComparison.CmpI->eraseFromParent(); in mergeComparisons()
638 FirstComparison.Lhs().LoadI->eraseFromParent(); in mergeComparisons()
639 FirstComparison.Rhs().LoadI->eraseFromParent(); in mergeComparisons()
644 FirstComparison.Lhs().GEP, FirstComparison.Rhs().GEP, in mergeComparisons()
670 if (FirstComparison.BranchI->isConditional()) { in mergeComparisons()
674 assert(FirstComparison.BranchI->getSuccessor(1) == Phi.getParent()); in mergeComparisons()
675 FirstComparison.BranchI->setSuccessor(0, NextBBInChain); in mergeComparisons()
680 FirstComparison.BranchI->eraseFromParent(); in mergeComparisons()
682 Builder.CreateCondBr(FirstComparison.CmpI, NextBBInChain, in mergeComparisons()
684 Phi.addIncoming(FirstComparison.CmpI, BB); in mergeComparisons()
687 if (FirstComparison.BranchI->isConditional()) { in mergeComparisons()
690 FirstComparison.BranchI->eraseFromParent(); in mergeComparisons()
693 Phi.addIncoming(FirstComparison.CmpI, BB); in mergeComparisons()
696 Phi.addIncoming(FirstComparison.CmpI, BB); in mergeComparisons()