[llvm] [Hexagon] Remove non-canonical matching (PR #96763)

via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 26 06:30:32 PDT 2024


https://github.com/AtariDreams created https://github.com/llvm/llvm-project/pull/96763

None

>From 6d7e92f3f41ad581788a05419266e690eea5aef5 Mon Sep 17 00:00:00 2001
From: Rose <gfunni234 at gmail.com>
Date: Wed, 26 Jun 2024 09:30:04 -0400
Subject: [PATCH] [Hexagon] Remove non-canonical matching

---
 llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp b/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
index 5a383b23a8338..1f3f2f0427912 100644
--- a/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
@@ -829,7 +829,7 @@ bool PolynomialMultiplyRecognize::matchRightShift(SelectInst *SelI,
     return false;
 
   Value *X = nullptr;
-  if (!match(C, m_c_And(m_Value(X), m_One())))
+  if (!match(C, m_And(m_Value(X), m_One())))
     return false;
   // Matched: select (X & 1) == +++ ? ... : ...
   //          select (X & 1) != +++ ? ... : ...



More information about the llvm-commits mailing list