Searched refs:ResultVector (Results 1 – 2 of 2) sorted by relevance
6199 static Value *foldSwitchToSelect(const SwitchCaseResultVectorTy &ResultVector, in foldSwitchToSelect() argument6210 if (ResultVector.size() == 2 && ResultVector[0].second.size() == 1 && in foldSwitchToSelect()6211 ResultVector[1].second.size() == 1) { in foldSwitchToSelect()6212 ConstantInt *FirstCase = ResultVector[0].second[0]; in foldSwitchToSelect()6213 ConstantInt *SecondCase = ResultVector[1].second[0]; in foldSwitchToSelect()6214 Value *SelectValue = ResultVector[1].first; in foldSwitchToSelect()6218 SelectValue = Builder.CreateSelect(ValueCompare, ResultVector[1].first, in foldSwitchToSelect()6223 return Builder.CreateSelect(ValueCompare, ResultVector[0].first, in foldSwitchToSelect()6228 if (ResultVector.size() == 1 && DefaultResult) { in foldSwitchToSelect()6229 ArrayRef<ConstantInt *> CaseValues = ResultVector[0].second; in foldSwitchToSelect()[all …]
2235 Value *ResultVector = PoisonValue::get( in LowerTranspose() local2241 ResultVector = in LowerTranspose()2242 Builder.CreateInsertElement(ResultVector, Elt, J.index()); in LowerTranspose()2244 Result.addVector(ResultVector); in LowerTranspose()