diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp b/llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp index 7d9466f0d181..ff8710634e89 100644 --- a/llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp +++ b/llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp @@ -239,7 +239,7 @@ static Value *simplifyX86immShift(const IntrinsicInst &II, KnownBits KnownUpperBits = llvm::computeKnownBits( Amt, DemandedUpper, II.getModule()->getDataLayout()); if (KnownLowerBits.getMaxValue().ult(BitWidth) && - (DemandedUpper.isNullValue() || KnownUpperBits.isZero())) { + (DemandedUpper.isZero() || KnownUpperBits.isZero())) { SmallVector<int, 16> ZeroSplat(VWidth, 0); Amt = Builder.CreateShuffleVector(Amt, ZeroSplat); return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt) @@ -269,7 +269,7 @@ static Value *simplifyX86immShift(const IntrinsicInst &II, } // If shift-by-zero then just return the original value. - if (Count.isNullValue()) + if (Count.isZero()) return Vec; // Handle cases when Shift >= BitWidth. @@ -476,7 +476,7 @@ static Value *simplifyX86pack(IntrinsicInst &II, // PACKUS: Truncate signed value with unsigned saturation. // Source values less than zero are saturated to zero. // Source values greater than dst maxuint are saturated to maxuint. - MinValue = APInt::getNullValue(SrcScalarSizeInBits); + MinValue = APInt::getZero(SrcScalarSizeInBits); MaxValue = APInt::getLowBitsSet(SrcScalarSizeInBits, DstScalarSizeInBits); } @@ -1764,7 +1764,7 @@ Optional<Value *> X86TTIImpl::simplifyDemandedUseBitsIntrinsic( // we know that DemandedMask is non-zero already. APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth); Type *VTy = II.getType(); - if (DemandedElts.isNullValue()) { + if (DemandedElts.isZero()) { return ConstantInt::getNullValue(VTy); } |
