@@ -27094,19 +27094,15 @@ SDValue X86TargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op,
2709427094 case Intrinsic::x86_avx512_vp2intersect_d_512:
2709527095 case Intrinsic::x86_avx512_vp2intersect_d_256:
2709627096 case Intrinsic::x86_avx512_vp2intersect_d_128: {
27097+ SDLoc DL(Op);
2709727098 MVT MaskVT = Op.getSimpleValueType();
27098-
2709927099 SDVTList VTs = DAG.getVTList(MVT::Untyped, MVT::Other);
27100- SDLoc DL(Op);
27101-
27102- SDValue Operation =
27103- DAG.getNode(X86ISD::VP2INTERSECT, DL, VTs,
27104- Op->getOperand(1), Op->getOperand(2));
27105-
27106- SDValue Result0 = DAG.getTargetExtractSubreg(X86::sub_mask_0, DL,
27107- MaskVT, Operation);
27108- SDValue Result1 = DAG.getTargetExtractSubreg(X86::sub_mask_1, DL,
27109- MaskVT, Operation);
27100+ SDValue Operation = DAG.getNode(X86ISD::VP2INTERSECT, DL, VTs,
27101+ Op.getOperand(1), Op.getOperand(2));
27102+ SDValue Result0 =
27103+ DAG.getTargetExtractSubreg(X86::sub_mask_0, DL, MaskVT, Operation);
27104+ SDValue Result1 =
27105+ DAG.getTargetExtractSubreg(X86::sub_mask_1, DL, MaskVT, Operation);
2711027106 return DAG.getMergeValues({Result0, Result1}, DL);
2711127107 }
2711227108 case Intrinsic::x86_mmx_pslli_w:
0 commit comments