[llvm] [X86] Remove an unused MVT::Other result from VP2INTERSECT. (PR #228936)

via llvm-commits llvm-commits at lists.llvm.org
Sun Oct 4 13:35:12 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-backend-x86

Author: Craig Topper (topperc)

<details>
<summary>Changes</summary>

Fixes verification failure in X86SelectionDAGInfo::verifyTargetNode (https://github.com/llvm/llvm-project/issues/185649)

---
Full diff: https://github.com/llvm/llvm-project/pull/228936.diff


2 Files Affected:

- (modified) llvm/lib/Target/X86/X86ISelLowering.cpp (+1-2) 
- (modified) llvm/lib/Target/X86/X86SelectionDAGInfo.cpp (-2) 


``````````diff
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index c29b09ae846bb..5eb8014fca209 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -28057,8 +28057,7 @@ SDValue X86TargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op,
   case Intrinsic::x86_avx512_vp2intersect_d_128: {
     SDLoc DL(Op);
     MVT MaskVT = Op.getSimpleValueType();
-    SDVTList VTs = DAG.getVTList(MVT::Untyped, MVT::Other);
-    SDValue Operation = DAG.getNode(X86ISD::VP2INTERSECT, DL, VTs,
+    SDValue Operation = DAG.getNode(X86ISD::VP2INTERSECT, DL, MVT::Untyped,
                                     Op.getOperand(1), Op.getOperand(2));
     SDValue Result0 =
         DAG.getTargetExtractSubreg(X86::sub_mask_0, DL, MaskVT, Operation);
diff --git a/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp b/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
index 8b9782be0ea41..29a9187cc130a 100644
--- a/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
+++ b/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
@@ -70,8 +70,6 @@ void X86SelectionDAGInfo::verifyTargetNode(const SelectionDAG &DAG,
   switch (N->getOpcode()) {
   default:
     break;
-  case X86ISD::VP2INTERSECT:
-    // invalid number of results; expected 1, got 2
   case X86ISD::FSETCCM_SAE:
     // invalid number of operands; expected 3, got 4
   case X86ISD::CVTTP2SI_SAE:

``````````

</details>


https://github.com/llvm/llvm-project/pull/228936


More information about the llvm-commits mailing list