From c07d5e69ae20a54019d99a12493099d2997b46fe Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sun, 30 Apr 2017 07:44:58 +0000 Subject: [PATCH] [APInt] Replace calls to setBits with more specific calls to setBitsFrom and setLowBits where possible. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301768 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- lib/Target/X86/X86ISelLowering.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp index 71d8109fb5a..46419a3c3c3 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp @@ -2516,7 +2516,7 @@ void SelectionDAG::computeKnownBits(SDValue Op, KnownBits &Known, computeKnownBits(Op.getOperand(1), Known2, DemandedElts, Depth + 1); KnownZeroLow = std::min(KnownZeroLow, Known2.Zero.countTrailingOnes()); - Known.Zero.setBits(0, KnownZeroLow); + Known.Zero.setLowBits(KnownZeroLow); break; } case ISD::UADDO: diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index d767a7a7d2c..523462b9885 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -26701,11 +26701,11 @@ void X86TargetLowering::computeKnownBitsForTargetNode(const SDValue Op, break; LLVM_FALLTHROUGH; case X86ISD::SETCC: - Known.Zero.setBits(1, BitWidth); + Known.Zero.setBitsFrom(1); break; case X86ISD::MOVMSK: { unsigned NumLoBits = Op.getOperand(0).getValueType().getVectorNumElements(); - Known.Zero.setBits(NumLoBits, BitWidth); + Known.Zero.setBitsFrom(NumLoBits); break; } case X86ISD::VSHLI: @@ -26746,7 +26746,7 @@ void X86TargetLowering::computeKnownBitsForTargetNode(const SDValue Op, DAG.computeKnownBits(N0, Known, DemandedSrcElts, Depth + 1); Known.One = Known.One.zext(BitWidth); Known.Zero = Known.Zero.zext(BitWidth); - Known.Zero.setBits(InBitWidth, BitWidth); + Known.Zero.setBitsFrom(InBitWidth); break; } } -- 2.50.1