[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