diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2016-01-18 18:36:38 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2016-01-18 18:36:38 +0000 |
| commit | 7b7eec11c079178e82b909e31fef9abc2aad14c5 (patch) | |
| tree | b0b13b73422d80552dcc34d26edf888208d13748 | |
| parent | 3b8dcc731e9e4be03102d6192fe8978b2f21ba5a (diff) | |
| download | bcm5719-llvm-7b7eec11c079178e82b909e31fef9abc2aad14c5.tar.gz bcm5719-llvm-7b7eec11c079178e82b909e31fef9abc2aad14c5.zip | |
use m_OneUse ; NFCI
llvm-svn: 258059
| -rw-r--r-- | llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp b/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp index b34b95dbc06..400b2f56918 100644 --- a/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp +++ b/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp @@ -1399,8 +1399,7 @@ Instruction *InstCombiner::visitAnd(BinaryOperator &I) { { Value *tmpOp0 = Op0; Value *tmpOp1 = Op1; - if (Op0->hasOneUse() && - match(Op0, m_Xor(m_Value(A), m_Value(B)))) { + if (match(Op0, m_OneUse(m_Xor(m_Value(A), m_Value(B))))) { if (A == Op1 || B == Op1 ) { tmpOp1 = Op0; tmpOp0 = Op1; @@ -1408,8 +1407,7 @@ Instruction *InstCombiner::visitAnd(BinaryOperator &I) { } } - if (tmpOp1->hasOneUse() && - match(tmpOp1, m_Xor(m_Value(A), m_Value(B)))) { + if (match(tmpOp1, m_OneUse(m_Xor(m_Value(A), m_Value(B))))) { if (B == tmpOp0) { std::swap(A, B); } |

