@@ -16616,20 +16616,20 @@ SDValue SITargetLowering::performSetCCCombine(SDNode *N,
1661616616 DAG.getNode(IsAdd ? ISD::UADDO : ISD::USUBO, SL,
1661716617 DAG.getVTList(TargetType, CarryVT), {Op0Lo, Op1Lo});
1661816618
16619- SDValue CarryInHi = SDValue( NodeLo.getNode(), 1);
16619+ SDValue CarryInHi = NodeLo.getValue( 1);
1662016620 SDValue NodeHi = DAG.getNode(IsAdd ? ISD::UADDO_CARRY : ISD::USUBO_CARRY,
1662116621 SL, DAG.getVTList(TargetType, CarryVT),
1662216622 {Op0Hi, Op1Hi, CarryInHi});
1662316623
16624- SDValue ResultLo = SDValue( NodeLo.getNode(), 0);
16625- SDValue ResultHi = SDValue( NodeHi.getNode(), 0);
16624+ SDValue ResultLo = NodeLo.getValue( 0);
16625+ SDValue ResultHi = NodeHi.getValue( 0);
1662616626
1662716627 EVT ConcatType = EVT::getVectorVT(*DAG.getContext(), TargetType, 2);
1662816628 SDValue JoinedResult =
1662916629 DAG.getBuildVector(ConcatType, SL, {ResultLo, ResultHi});
1663016630
1663116631 SDValue Result = DAG.getNode(ISD::BITCAST, SL, VT, JoinedResult);
16632- SDValue Overflow = SDValue( NodeHi.getNode(), 1);
16632+ SDValue Overflow = NodeHi.getValue( 1);
1663316633 DCI.CombineTo(LHS.getNode(), Result);
1663416634 return Overflow;
1663516635 }
0 commit comments