From 74e82e28b5a1062f0327b984430aae2dc0cf095c Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Mon, 2 Oct 2017 09:08:45 +0000 Subject: [PATCH] [X86] Cleanup uses of computeKnownBits by using MaskedValueIsZero helper instead. NFCI. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@314652 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86ISelLowering.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index 616519941fc..6f0b8122434 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -5946,12 +5946,9 @@ static bool getFauxShuffleMask(SDValue N, SmallVectorImpl &Mask, DAG.ComputeNumSignBits(N1) <= NumBitsPerElt) return false; } else { - KnownBits Known0, Known1; - DAG.computeKnownBits(N0, Known0); - if (Known0.countMinLeadingZeros() < NumBitsPerElt) - return false; - DAG.computeKnownBits(N1, Known1); - if (Known1.countMinLeadingZeros() < NumBitsPerElt) + APInt ZeroMask = APInt::getHighBitsSet(2 * NumBitsPerElt, NumBitsPerElt); + if (!DAG.MaskedValueIsZero(N0, ZeroMask) || + !DAG.MaskedValueIsZero(N1, ZeroMask)) return false; } -- 2.40.0