• Home
  • Raw
  • Download

Lines Matching refs:getBitWidth

48   assert(Lower.getBitWidth() == Upper.getBitWidth() &&  in ConstantRange()
59 uint32_t W = CR.getBitWidth(); in makeAllowedICmpRegion()
148 RHS = APInt(getBitWidth(), 0); in getEquivalentICmp()
191 unsigned BitWidth = Other.getBitWidth(); in makeGuaranteedNoWrapRegion()
250 return contains(APInt::getSignedMaxValue(getBitWidth())) && in isSignWrappedSet()
251 contains(APInt::getSignedMinValue(getBitWidth())); in isSignWrappedSet()
258 APInt Size(getBitWidth()+1, 0); in getSetSize()
259 Size.setBit(getBitWidth()); in getSetSize()
264 return (Upper - Lower).zext(getBitWidth()+1); in getSetSize()
272 return APInt::getMaxValue(getBitWidth()); in getUnsignedMax()
281 return APInt::getMinValue(getBitWidth()); in getUnsignedMin()
289 APInt SignedMax(APInt::getSignedMaxValue(getBitWidth())); in getSignedMax()
304 APInt SignedMin(APInt::getSignedMinValue(getBitWidth())); in getSignedMin()
353 assert(Val.getBitWidth() == getBitWidth() && "Wrong bit width"); in subtract()
372 assert(getBitWidth() == CR.getBitWidth() && in intersectWith()
385 return ConstantRange(getBitWidth(), false); in intersectWith()
398 return ConstantRange(getBitWidth(), false); in intersectWith()
415 return ConstantRange(getBitWidth(), false); in intersectWith()
453 assert(getBitWidth() == CR.getBitWidth() && in unionWith()
477 return ConstantRange(getBitWidth()); in unionWith()
491 return ConstantRange(getBitWidth()); in unionWith()
518 return ConstantRange(getBitWidth()); in unionWith()
536 unsigned SrcTySize = getBitWidth(); in zeroExtend()
556 unsigned SrcTySize = getBitWidth(); in signExtend()
576 assert(getBitWidth() > DstTySize && "Not a value truncation"); in truncate()
582 APInt MaxValue = APInt::getMaxValue(DstTySize).zext(getBitWidth()); in truncate()
583 APInt MaxBitValue(getBitWidth(), 0); in truncate()
598 UpperDiv = APInt::getMaxValue(getBitWidth()); in truncate()
608 APInt Div(getBitWidth(), 0); in truncate()
629 unsigned SrcTySize = getBitWidth(); in zextOrTrunc()
640 unsigned SrcTySize = getBitWidth(); in sextOrTrunc()
651 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in add()
653 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in add()
659 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in add()
664 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in add()
672 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in sub()
674 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in sub()
680 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in sub()
685 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in sub()
698 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in multiply()
707 APInt this_min = getUnsignedMin().zext(getBitWidth() * 2); in multiply()
708 APInt this_max = getUnsignedMax().zext(getBitWidth() * 2); in multiply()
709 APInt Other_min = Other.getUnsignedMin().zext(getBitWidth() * 2); in multiply()
710 APInt Other_max = Other.getUnsignedMax().zext(getBitWidth() * 2); in multiply()
714 ConstantRange UR = Result_zext.truncate(getBitWidth()); in multiply()
729 this_min = getSignedMin().sext(getBitWidth() * 2); in multiply()
730 this_max = getSignedMax().sext(getBitWidth() * 2); in multiply()
731 Other_min = Other.getSignedMin().sext(getBitWidth() * 2); in multiply()
732 Other_max = Other.getSignedMax().sext(getBitWidth() * 2); in multiply()
738 ConstantRange SR = Result_sext.truncate(getBitWidth()); in multiply()
748 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in smax()
752 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in smax()
761 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in umax()
765 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in umax()
774 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in smin()
778 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in smin()
787 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in umin()
791 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in umin()
798 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in udiv()
800 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in udiv()
811 RHS_umin = APInt(getBitWidth(), 1); in udiv()
819 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in udiv()
827 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in binaryAnd()
833 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in binaryAnd()
834 return ConstantRange(APInt::getNullValue(getBitWidth()), umin + 1); in binaryAnd()
840 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in binaryOr()
846 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in binaryOr()
847 return ConstantRange(umax, APInt::getNullValue(getBitWidth())); in binaryOr()
853 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in shl()
859 APInt Zeros(getBitWidth(), getUnsignedMax().countLeadingZeros()); in shl()
864 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in shl()
870 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in lshr()
875 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in lshr()
882 return ConstantRange(getBitWidth(), /*isFullSet=*/false); in inverse()
884 return ConstantRange(getBitWidth(), /*isFullSet=*/true); in inverse()