aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis
diff options
context:
space:
mode:
authorAtariDreams <gfunni234@gmail.com>2024-06-16 17:50:39 -0400
committerGitHub <noreply@github.com>2024-06-17 05:50:39 +0800
commitfbac6977820a341ab3dd7e1f0a2d8881e0161c49 (patch)
tree93bcd90e3a2d71259f4fa5f1ae2d5f2ece0b8364 /llvm/lib/Analysis
parentd340f6283a3d242bad190ed9b95baa03e5607639 (diff)
downloadllvm-fbac6977820a341ab3dd7e1f0a2d8881e0161c49.zip
llvm-fbac6977820a341ab3dd7e1f0a2d8881e0161c49.tar.gz
llvm-fbac6977820a341ab3dd7e1f0a2d8881e0161c49.tar.bz2
[Transforms] Replace incorrect uses of m_Deferred with m_Specific (#95719)
The values have been bound already, so use m_Specific.
Diffstat (limited to 'llvm/lib/Analysis')
-rw-r--r--llvm/lib/Analysis/InstructionSimplify.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/InstructionSimplify.cpp b/llvm/lib/Analysis/InstructionSimplify.cpp
index 0089586..1fb3b28 100644
--- a/llvm/lib/Analysis/InstructionSimplify.cpp
+++ b/llvm/lib/Analysis/InstructionSimplify.cpp
@@ -2016,7 +2016,7 @@ static Value *simplifyAndCommutative(Value *Op0, Value *Op1,
// (X | ~Y) & (X | Y) --> X
Value *X, *Y;
if (match(Op0, m_c_Or(m_Value(X), m_Not(m_Value(Y)))) &&
- match(Op1, m_c_Or(m_Deferred(X), m_Deferred(Y))))
+ match(Op1, m_c_Or(m_Specific(X), m_Specific(Y))))
return X;
// If we have a multiplication overflow check that is being 'and'ed with a