OSDN Git Service

[InstCombine] Use m_BitReverse pattern match helper. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 2 Jul 2017 16:31:16 +0000 (16:31 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 2 Jul 2017 16:31:16 +0000 (16:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306986 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/InstCombine/InstCombineCompares.cpp

index 5de98ff..54b535e 100644 (file)
@@ -3447,8 +3447,8 @@ Instruction *InstCombiner::foldICmpEquality(ICmpInst &I) {
   // TODO: Move this to a function similar to foldICmpIntrinsicWithConstant()
   // and handle more intrinsics.
   if ((match(Op0, m_BSwap(m_Value(A))) && match(Op1, m_BSwap(m_Value(B)))) ||
-      (match(Op0, m_Intrinsic<Intrinsic::bitreverse>(m_Value(A))) &&
-       match(Op1, m_Intrinsic<Intrinsic::bitreverse>(m_Value(B)))))
+      (match(Op0, m_BitReverse(m_Value(A))) &&
+       match(Op1, m_BitReverse(m_Value(B)))))
     return new ICmpInst(Pred, A, B);
 
   return nullptr;