Lines Matching refs:ResultVector
5648 static Value *foldSwitchToSelect(const SwitchCaseResultVectorTy &ResultVector, in foldSwitchToSelect() argument
5659 if (ResultVector.size() == 2 && ResultVector[0].second.size() == 1 && in foldSwitchToSelect()
5660 ResultVector[1].second.size() == 1) { in foldSwitchToSelect()
5661 ConstantInt *FirstCase = ResultVector[0].second[0]; in foldSwitchToSelect()
5662 ConstantInt *SecondCase = ResultVector[1].second[0]; in foldSwitchToSelect()
5663 Value *SelectValue = ResultVector[1].first; in foldSwitchToSelect()
5667 SelectValue = Builder.CreateSelect(ValueCompare, ResultVector[1].first, in foldSwitchToSelect()
5672 return Builder.CreateSelect(ValueCompare, ResultVector[0].first, in foldSwitchToSelect()
5677 if (ResultVector.size() == 1 && DefaultResult) { in foldSwitchToSelect()
5678 ArrayRef<ConstantInt *> CaseValues = ResultVector[0].second; in foldSwitchToSelect()
5704 return Builder.CreateSelect(Cmp, ResultVector[0].first, DefaultResult); in foldSwitchToSelect()
5715 return Builder.CreateSelect(Cmp, ResultVector[0].first, DefaultResult); in foldSwitchToSelect()