Lines Matching refs:ResultVector
5959 static Value *foldSwitchToSelect(const SwitchCaseResultVectorTy &ResultVector, in foldSwitchToSelect() argument
5970 if (ResultVector.size() == 2 && ResultVector[0].second.size() == 1 && in foldSwitchToSelect()
5971 ResultVector[1].second.size() == 1) { in foldSwitchToSelect()
5972 ConstantInt *FirstCase = ResultVector[0].second[0]; in foldSwitchToSelect()
5973 ConstantInt *SecondCase = ResultVector[1].second[0]; in foldSwitchToSelect()
5974 Value *SelectValue = ResultVector[1].first; in foldSwitchToSelect()
5978 SelectValue = Builder.CreateSelect(ValueCompare, ResultVector[1].first, in foldSwitchToSelect()
5983 return Builder.CreateSelect(ValueCompare, ResultVector[0].first, in foldSwitchToSelect()
5988 if (ResultVector.size() == 1 && DefaultResult) { in foldSwitchToSelect()
5989 ArrayRef<ConstantInt *> CaseValues = ResultVector[0].second; in foldSwitchToSelect()
6015 return Builder.CreateSelect(Cmp, ResultVector[0].first, DefaultResult); in foldSwitchToSelect()
6026 return Builder.CreateSelect(Cmp, ResultVector[0].first, DefaultResult); in foldSwitchToSelect()