Lines Matching refs:ResultVector
6054 static Value *foldSwitchToSelect(const SwitchCaseResultVectorTy &ResultVector, in foldSwitchToSelect() argument
6065 if (ResultVector.size() == 2 && ResultVector[0].second.size() == 1 && in foldSwitchToSelect()
6066 ResultVector[1].second.size() == 1) { in foldSwitchToSelect()
6067 ConstantInt *FirstCase = ResultVector[0].second[0]; in foldSwitchToSelect()
6068 ConstantInt *SecondCase = ResultVector[1].second[0]; in foldSwitchToSelect()
6069 Value *SelectValue = ResultVector[1].first; in foldSwitchToSelect()
6073 SelectValue = Builder.CreateSelect(ValueCompare, ResultVector[1].first, in foldSwitchToSelect()
6078 return Builder.CreateSelect(ValueCompare, ResultVector[0].first, in foldSwitchToSelect()
6083 if (ResultVector.size() == 1 && DefaultResult) { in foldSwitchToSelect()
6084 ArrayRef<ConstantInt *> CaseValues = ResultVector[0].second; in foldSwitchToSelect()
6110 return Builder.CreateSelect(Cmp, ResultVector[0].first, DefaultResult); in foldSwitchToSelect()
6121 return Builder.CreateSelect(Cmp, ResultVector[0].first, DefaultResult); in foldSwitchToSelect()