Lines Matching refs:Zero

212   return (LHSKnown.Zero | RHSKnown.Zero).isAllOnesValue();  in haveNoCommonBitsSet()
410 unsigned TrailBitsKnown0 = (Known.Zero | Known.One).countTrailingOnes(); in computeKnownBitsMul()
411 unsigned TrailBitsKnown1 = (Known2.Zero | Known2.One).countTrailingOnes(); in computeKnownBitsMul()
425 Known.Zero.setHighBits(LeadZ); in computeKnownBitsMul()
426 Known.Zero |= (~BottomKnown).getLoBits(ResultBitsKnown); in computeKnownBitsMul()
446 Known.Zero.setAllBits(); in computeKnownBitsFromRangeMetadata()
462 Known.Zero &= ~Range.getUnsignedMax() & Mask; in computeKnownBitsFromRangeMetadata()
632 Known.Zero |= RHSKnown.Zero; in computeKnownBitsFromAssume()
646 Known.Zero |= RHSKnown.Zero & MaskKnown.One; in computeKnownBitsFromAssume()
660 Known.Zero |= RHSKnown.One & MaskKnown.One; in computeKnownBitsFromAssume()
661 Known.One |= RHSKnown.Zero & MaskKnown.One; in computeKnownBitsFromAssume()
674 Known.Zero |= RHSKnown.Zero & BKnown.Zero; in computeKnownBitsFromAssume()
675 Known.One |= RHSKnown.One & BKnown.Zero; in computeKnownBitsFromAssume()
688 Known.Zero |= RHSKnown.One & BKnown.Zero; in computeKnownBitsFromAssume()
689 Known.One |= RHSKnown.Zero & BKnown.Zero; in computeKnownBitsFromAssume()
703 Known.Zero |= RHSKnown.Zero & BKnown.Zero; in computeKnownBitsFromAssume()
704 Known.One |= RHSKnown.One & BKnown.Zero; in computeKnownBitsFromAssume()
705 Known.Zero |= RHSKnown.One & BKnown.One; in computeKnownBitsFromAssume()
706 Known.One |= RHSKnown.Zero & BKnown.One; in computeKnownBitsFromAssume()
720 Known.Zero |= RHSKnown.One & BKnown.Zero; in computeKnownBitsFromAssume()
721 Known.One |= RHSKnown.Zero & BKnown.Zero; in computeKnownBitsFromAssume()
722 Known.Zero |= RHSKnown.Zero & BKnown.One; in computeKnownBitsFromAssume()
734 RHSKnown.Zero.lshrInPlace(C); in computeKnownBitsFromAssume()
735 Known.Zero |= RHSKnown.Zero; in computeKnownBitsFromAssume()
749 Known.Zero |= RHSKnown.One; in computeKnownBitsFromAssume()
750 RHSKnown.Zero.lshrInPlace(C); in computeKnownBitsFromAssume()
751 Known.One |= RHSKnown.Zero; in computeKnownBitsFromAssume()
763 Known.Zero |= RHSKnown.Zero << C; in computeKnownBitsFromAssume()
775 Known.Zero |= RHSKnown.One << C; in computeKnownBitsFromAssume()
776 Known.One |= RHSKnown.Zero << C; in computeKnownBitsFromAssume()
829 Known.Zero.setHighBits(RHSKnown.countMinLeadingZeros()); in computeKnownBitsFromAssume()
840 Known.Zero.setAllBits(); in computeKnownBitsFromAssume()
848 Known.Zero.setHighBits(RHSKnown.countMinLeadingZeros() + 1); in computeKnownBitsFromAssume()
850 Known.Zero.setHighBits(RHSKnown.countMinLeadingZeros()); in computeKnownBitsFromAssume()
859 if (Known.Zero.intersects(Known.One)) { in computeKnownBitsFromAssume()
893 Known.Zero = KZF(Known.Zero, ShiftAmt); in computeKnownBitsFromShiftOperator()
909 if ((~Known.Zero).uge(BitWidth)) { in computeKnownBitsFromShiftOperator()
917 uint64_t ShiftAmtKZ = Known.Zero.zextOrTrunc(64).getZExtValue(); in computeKnownBitsFromShiftOperator()
939 Known.Zero.setAllBits(); in computeKnownBitsFromShiftOperator()
959 Known.Zero &= KZF(Known2.Zero, ShiftAmt); in computeKnownBitsFromShiftOperator()
989 Known.Zero |= Known2.Zero; in computeKnownBitsFromOperator()
997 if (!Known.Zero[0] && !Known.One[0] && in computeKnownBitsFromOperator()
1002 Known.Zero.setBit(0); in computeKnownBitsFromOperator()
1011 Known.Zero &= Known2.Zero; in computeKnownBitsFromOperator()
1020 APInt KnownZeroOut = (Known.Zero & Known2.Zero) | (Known.One & Known2.One); in computeKnownBitsFromOperator()
1022 Known.One = (Known.Zero & Known2.One) | (Known.One & Known2.Zero); in computeKnownBitsFromOperator()
1023 Known.Zero = std::move(KnownZeroOut); in computeKnownBitsFromOperator()
1045 Known.Zero.setHighBits(LeadZ); in computeKnownBitsFromOperator()
1101 Known.Zero &= Known2.Zero; in computeKnownBitsFromOperator()
1105 Known.Zero.setHighBits(MaxHighZeros); in computeKnownBitsFromOperator()
1137 Known.Zero.setBitsFrom(SrcBitWidth); in computeKnownBitsFromOperator()
1234 Known.Zero = Known2.Zero & LowBits; in computeKnownBitsFromOperator()
1239 if (Known2.isNonNegative() || LowBits.isSubsetOf(Known2.Zero)) in computeKnownBitsFromOperator()
1240 Known.Zero |= ~LowBits; in computeKnownBitsFromOperator()
1247 assert((Known.Zero & Known.One) == 0 && "Bits known to be one AND zero?"); in computeKnownBitsFromOperator()
1266 Known.Zero |= ~LowBits; in computeKnownBitsFromOperator()
1280 Known.Zero.setHighBits(Leaders); in computeKnownBitsFromOperator()
1291 Known.Zero.setLowBits(countTrailingZeros(Align)); in computeKnownBitsFromOperator()
1329 LocalKnown.Zero = LocalKnown.One = APInt(GEPOpiBits, 0); in computeKnownBitsFromOperator()
1337 Known.Zero.setLowBits(TrailZ); in computeKnownBitsFromOperator()
1378 Known.Zero.setLowBits(std::min(Known2.countMinTrailingZeros(), in computeKnownBitsFromOperator()
1425 if (Depth < MaxDepth - 1 && !Known.Zero && !Known.One) { in computeKnownBitsFromOperator()
1430 Known.Zero.setAllBits(); in computeKnownBitsFromOperator()
1440 Known.Zero &= Known2.Zero; in computeKnownBitsFromOperator()
1444 if (!Known.Zero && !Known.One) in computeKnownBitsFromOperator()
1460 Known.Zero |= Known2.Zero; in computeKnownBitsFromOperator()
1468 Known.Zero |= Known2.Zero.reverseBits(); in computeKnownBitsFromOperator()
1473 Known.Zero |= Known2.Zero.byteSwap(); in computeKnownBitsFromOperator()
1484 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsFromOperator()
1495 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsFromOperator()
1504 Known.Zero.setBitsFrom(LowBits); in computeKnownBitsFromOperator()
1524 Known.Zero = in computeKnownBitsFromOperator()
1525 Known2.Zero.shl(ShiftAmt) | Known3.Zero.lshr(BitWidth - ShiftAmt); in computeKnownBitsFromOperator()
1531 Known.Zero.setBitsFrom(32); in computeKnownBitsFromOperator()
1617 Known.Zero = ~Known.One; in computeKnownBits()
1630 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
1633 Known.Zero &= ~Elt; in computeKnownBits()
1642 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
1651 Known.Zero &= ~Elt; in computeKnownBits()
1688 Known.Zero.setLowBits(countTrailingZeros(Align)); in computeKnownBits()
1697 assert((Known.Zero & Known.One) == 0 && "Bits known to be one AND zero?"); in computeKnownBits()
1777 if ((~(LHSBits.Zero & RHSBits.Zero)).isPowerOf2()) in isKnownToBeAPowerOfTwo()
2210 if (Known1.Zero.intersects(Known2.One) || in isKnownNonEqual()
2211 Known2.Zero.intersects(Known1.One)) in isKnownNonEqual()
2230 return Mask.isSubsetOf(Known.Zero); in MaskedValueIsZero()
2452 if ((Known.Zero | 1).isAllOnesValue()) in ComputeNumSignBitsImpl()
2476 if ((Known.Zero | 1).isAllOnesValue()) in ComputeNumSignBitsImpl()
3956 APInt LHSMax = ~LHSKnown.Zero; in computeOverflowForUnsignedMul()
3957 APInt RHSMax = ~RHSKnown.Zero; in computeOverflowForUnsignedMul()
4060 APInt MaxLHS = ~LHSKnown.Zero; in checkRippleForSignedAdd()
4062 APInt MaxRHS = ~RHSKnown.Zero; in checkRippleForSignedAdd()
5197 if (CA->isSubsetOf(Known.Zero) && CB->isSubsetOf(Known.Zero)) in isTruePredicate()