@@ -4223,7 +4223,6 @@ static SDValue lowerADDSUBO_CARRY(SDValue Op, SelectionDAG &DAG,
42234223 SDValue OpCarryIn = valueToCarryFlag(Op.getOperand(2), DAG, InvertCarry);
42244224
42254225 SDLoc DL(Op);
4226- SDVTList VTs = DAG.getVTList(VT0, VT1);
42274226
42284227 SDValue Sum = DAG.getNode(Opcode, DL, DAG.getVTList(VT0, FlagsVT), OpLHS,
42294228 OpRHS, OpCarryIn);
@@ -4232,7 +4231,7 @@ static SDValue lowerADDSUBO_CARRY(SDValue Op, SelectionDAG &DAG,
42324231 IsSigned ? overflowFlagToValue(Sum.getValue(1), VT1, DAG)
42334232 : carryFlagToValue(Sum.getValue(1), VT1, DAG, InvertCarry);
42344233
4235- return DAG.getNode(ISD::MERGE_VALUES, DL, VTs, Sum, OutFlag);
4234+ return DAG.getMergeValues({ Sum, OutFlag}, DL );
42364235}
42374236
42384237static SDValue LowerXALUO(SDValue Op, SelectionDAG &DAG) {
@@ -4257,8 +4256,7 @@ static SDValue LowerXALUO(SDValue Op, SelectionDAG &DAG) {
42574256 Overflow =
42584257 DAG.getNode(AArch64ISD::CSEL, DL, MVT::i32, FVal, TVal, CCVal, Overflow);
42594258
4260- SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::i32);
4261- return DAG.getNode(ISD::MERGE_VALUES, DL, VTs, Value, Overflow);
4259+ return DAG.getMergeValues({Value, Overflow}, DL);
42624260}
42634261
42644262// Prefetch operands are:
0 commit comments