@@ -5620,28 +5620,28 @@ static SDValue PerformTruncCombine(SDNode *N,
56205620 case ISD::XOR: {
56215621 EVT VT = N->getValueType (0 );
56225622 EVT LogicalVT = LogicalOp.getValueType ();
5623- if (VT != MVT::i32 || LogicalVT != MVT::i64 )
5623+ if (VT != MVT::i32 || LogicalVT != MVT::i64 )
56245624 break ;
56255625 const TargetLowering &TLI = DCI.DAG .getTargetLoweringInfo ();
5626- if (!VT.isScalarInteger () &&
5626+ if (!VT.isScalarInteger () &&
56275627 !TLI.isOperationLegal (LogicalOp.getOpcode (), VT))
56285628 break ;
56295629 if (!all_of (LogicalOp.getNode ()->uses (), [](SDNode *U) {
56305630 return U->isMachineOpcode ()
5631- ? U->getMachineOpcode () == NVPTX::CVT_u32_u64
5632- : U->getOpcode () == ISD::TRUNCATE;
5631+ ? U->getMachineOpcode () == NVPTX::CVT_u32_u64
5632+ : U->getOpcode () == ISD::TRUNCATE;
56335633 }))
56345634 break ;
56355635
56365636 SDLoc DL (N);
56375637 SDValue CVTNone =
56385638 DCI.DAG .getTargetConstant (NVPTX::PTXCvtMode::NONE, DL, MVT::i32 );
5639- SDNode *NarrowL = DCI.DAG .getMachineNode (
5640- NVPTX::CVT_u32_u64, DL, VT, LogicalOp.getOperand (0 ), CVTNone);
5641- SDNode *NarrowR = DCI.DAG .getMachineNode (
5642- NVPTX::CVT_u32_u64, DL, VT, LogicalOp.getOperand (1 ), CVTNone);
5643- return DCI.DAG .getNode (LogicalOp.getOpcode (), DL, VT,
5644- SDValue (NarrowL, 0 ), SDValue (NarrowR, 0 ));
5639+ SDNode *NarrowL = DCI.DAG .getMachineNode (NVPTX::CVT_u32_u64, DL, VT,
5640+ LogicalOp.getOperand (0 ), CVTNone);
5641+ SDNode *NarrowR = DCI.DAG .getMachineNode (NVPTX::CVT_u32_u64, DL, VT,
5642+ LogicalOp.getOperand (1 ), CVTNone);
5643+ return DCI.DAG .getNode (LogicalOp.getOpcode (), DL, VT, SDValue (NarrowL, 0 ),
5644+ SDValue (NarrowR, 0 ));
56455645 }
56465646 }
56475647
0 commit comments