[llvm] [X86] Remove an unused MVT::Other result from VP2INTERSECT. (PR #228936)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Sun Oct 4 13:34:28 PDT 2026
https://github.com/topperc created https://github.com/llvm/llvm-project/pull/228936
Fixes verification failure in X86SelectionDAGInfo::verifyTargetNode (https://github.com/llvm/llvm-project/issues/185649)
>From c48ea50d766b220d5d5139e0e68dbed6730f7083 Mon Sep 17 00:00:00 2001
From: Craig Topper <craig.topper at sifive.com>
Date: Sun, 4 Oct 2026 13:31:23 -0700
Subject: [PATCH] [X86] Remove an unused MVT::Other result from VP2INTERSECT.
---
llvm/lib/Target/X86/X86ISelLowering.cpp | 3 +--
llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 2 --
2 files changed, 1 insertion(+), 4 deletions(-)
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:
More information about the llvm-commits
mailing list