blob: e639f6a027c37b7bb3c7cd9bd662b075aea24d3d [file] [log] [blame] [edit]
From 347df6911057e3f7c4cbfee45b37d8c96ec88118 Mon Sep 17 00:00:00 2001
From: Yi Kong <yikong@google.com>
Date: Wed, 6 Mar 2024 02:48:37 +0900
Subject: [PATCH] Turn off ed7c97e0ad335eec8d65c00d8f963fea3455d4cf
---
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3 +++
llvm/test/CodeGen/X86/cmp-shiftX-maskX.ll | 1 +
2 files changed, 4 insertions(+)
diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
index eafa95ce7fcf..d23b7b6eb255 100644
--- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
@@ -12488,6 +12488,9 @@ SDValue DAGCombiner::visitSETCC(SDNode *N) {
return Combined;
}
+ // FIXME: Local workaround to turn off this optimization
+ return SDValue();
+
// Optimize
// 1) (icmp eq/ne (and X, C0), (shift X, C1))
// or
diff --git a/llvm/test/CodeGen/X86/cmp-shiftX-maskX.ll b/llvm/test/CodeGen/X86/cmp-shiftX-maskX.ll
index 7996454a0158..3577b6d28420 100644
--- a/llvm/test/CodeGen/X86/cmp-shiftX-maskX.ll
+++ b/llvm/test/CodeGen/X86/cmp-shiftX-maskX.ll
@@ -1,3 +1,4 @@
+; UNSUPPORTED: target={{.*}}
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 3
; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s --check-prefixes=CHECK,CHECK-NOBMI,CHECK-NOBMI-SSE2
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+bmi2 | FileCheck %s --check-prefixes=CHECK,CHECK-BMI2,CHECK-BMI2-SSE2
--
2.45.0.118.g7fe29c98d7-goog