@@ -13373,16 +13373,19 @@ SDValue SITargetLowering::performXorCombine(SDNode *N,
13373
13373
// (v2i32 svelect cc, (xor x, K), (xor y, K)) This enables the xor to be
13374
13374
// replaced with source modifiers when the select is lowered to CNDMASK.
13375
13375
unsigned Opc = LHS.getOpcode();
13376
- if(((Opc == ISD::VSELECT && VT==MVT::v2i32) || (Opc == ISD::SELECT && VT==MVT::i64)) && CRHS && CRHS->getAPIntValue().isSignMask()) {
13376
+ if (((Opc == ISD::VSELECT && VT == MVT::v2i32) ||
13377
+ (Opc == ISD::SELECT && VT == MVT::i64)) &&
13378
+ CRHS && CRHS->getAPIntValue().isSignMask()) {
13377
13379
SDValue CC = LHS->getOperand(0);
13378
13380
SDValue TRUE = LHS->getOperand(1);
13379
13381
SDValue FALSE = LHS->getOperand(2);
13380
13382
SDValue XTrue = DAG.getNode(ISD::XOR, SDLoc(N), VT, TRUE, RHS);
13381
13383
SDValue XFalse = DAG.getNode(ISD::XOR, SDLoc(N), VT, FALSE, RHS);
13382
- SDValue XSelect = DAG.getNode(ISD::VSELECT, SDLoc(N), VT, CC, XTrue, XFalse);
13384
+ SDValue XSelect =
13385
+ DAG.getNode(ISD::VSELECT, SDLoc(N), VT, CC, XTrue, XFalse);
13383
13386
return XSelect;
13384
13387
}
13385
-
13388
+
13386
13389
// Make sure to apply the 64-bit constant splitting fold before trying to fold
13387
13390
// fneg-like xors into 64-bit select.
13388
13391
if (LHS.getOpcode() == ISD::SELECT && VT == MVT::i32) {
0 commit comments