Lines Matching refs:Zero

2148   return Mask.isSubsetOf(computeKnownBits(Op, Depth).Zero);  in MaskedValueIsZero()
2306 Known.Zero = ~Known.One; in computeKnownBits()
2312 Known.Zero = ~Known.One; in computeKnownBits()
2332 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2349 Known.Zero &= Known2.Zero; in computeKnownBits()
2360 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2387 Known.Zero &= Known2.Zero; in computeKnownBits()
2396 Known.Zero &= Known2.Zero; in computeKnownBits()
2402 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2413 Known.Zero &= Known2.Zero; in computeKnownBits()
2430 Known.Zero.setAllBits(); in computeKnownBits()
2443 Known.Zero &= Known2.Zero; in computeKnownBits()
2451 Known.Zero &= Known2.Zero; in computeKnownBits()
2520 Known.Zero |= Known2.Zero.zext(BitWidth).shl(SubBitWidth * Shifts); in computeKnownBits()
2539 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2545 Known.Zero &= Known2.Zero.lshr(Offset).trunc(BitWidth); in computeKnownBits()
2561 Known.Zero |= Known2.Zero; in computeKnownBits()
2568 Known.Zero &= Known2.Zero; in computeKnownBits()
2577 APInt KnownZeroOut = (Known.Zero & Known2.Zero) | (Known.One & Known2.One); in computeKnownBits()
2579 Known.One = (Known.Zero & Known2.One) | (Known.One & Known2.Zero); in computeKnownBits()
2580 Known.Zero = KnownZeroOut; in computeKnownBits()
2598 Known.Zero.setLowBits(std::min(TrailZ, BitWidth)); in computeKnownBits()
2599 Known.Zero.setHighBits(std::min(LeadZ, BitWidth)); in computeKnownBits()
2614 Known.Zero.setHighBits(LeadZ); in computeKnownBits()
2627 Known.Zero &= Known2.Zero; in computeKnownBits()
2638 Known.Zero &= Known2.Zero; in computeKnownBits()
2652 Known.Zero.setBitsFrom(1); in computeKnownBits()
2659 Known.Zero.setBitsFrom(1); in computeKnownBits()
2665 Known.Zero <<= Shift; in computeKnownBits()
2668 Known.Zero.setLowBits(Shift); in computeKnownBits()
2675 Known.Zero.lshrInPlace(Shift); in computeKnownBits()
2678 Known.Zero.setHighBits(Shift); in computeKnownBits()
2697 Known.Zero.setHighBits(ShiftAmountMin); in computeKnownBits()
2705 Known.Zero.ashrInPlace(Shift); in computeKnownBits()
2729 Known.Zero <<= Amt; in computeKnownBits()
2731 Known2.Zero.lshrInPlace(BitWidth - Amt); in computeKnownBits()
2734 Known.Zero <<= BitWidth - Amt; in computeKnownBits()
2736 Known2.Zero.lshrInPlace(Amt); in computeKnownBits()
2739 Known.Zero |= Known2.Zero; in computeKnownBits()
2761 Known.Zero &= InputDemandedBits; in computeKnownBits()
2765 if (Known.Zero.intersects(InSignMask)) { // Input sign bit known clear in computeKnownBits()
2766 Known.Zero |= NewBits; in computeKnownBits()
2770 Known.Zero &= ~NewBits; in computeKnownBits()
2772 Known.Zero &= ~NewBits; in computeKnownBits()
2783 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
2792 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
2799 Known.Zero.setBitsFrom(Log2_32(PossibleOnes) + 1); in computeKnownBits()
2808 Known.Zero.setBitsFrom(MemBits); in computeKnownBits()
2820 Known.Zero.setBitsFrom(InVT.getScalarSizeInBits()); in computeKnownBits()
2827 Known.Zero.setBitsFrom(InVT.getScalarSizeInBits()); in computeKnownBits()
2860 Known.Zero |= (~InMask); in computeKnownBits()
2861 Known.One &= (~Known.Zero); in computeKnownBits()
2866 Known.Zero.setBitsFrom(1); in computeKnownBits()
2875 Known.Zero.setBitsFrom(1); in computeKnownBits()
2895 if ((Known2.Zero & MaskV) == MaskV) { in computeKnownBits()
2898 Known.Zero.setHighBits(NLZ2); in computeKnownBits()
2913 Known.Zero.setLowBits(KnownZeroLow); in computeKnownBits()
2924 Known.Zero.setBitsFrom(1); in computeKnownBits()
2952 Known.Zero.setBits(1, KnownZeroLow); in computeKnownBits()
2956 Known.Zero.setLowBits(KnownZeroLow); in computeKnownBits()
2958 Known.Zero.setHighBits(KnownZeroHigh - 1); in computeKnownBits()
2969 Known.Zero = Known2.Zero & LowBits; in computeKnownBits()
2974 if (Known2.Zero[BitWidth-1] || ((Known2.Zero & LowBits) == LowBits)) in computeKnownBits()
2975 Known.Zero |= ~LowBits; in computeKnownBits()
2981 assert((Known.Zero & Known.One) == 0&&"Bits known to be one AND zero?"); in computeKnownBits()
2993 Known.Zero = Known2.Zero | ~LowBits; in computeKnownBits()
3007 Known.Zero.setHighBits(Leaders); in computeKnownBits()
3016 Known.Zero = Known.Zero.getHiBits(Known.Zero.getBitWidth() - Index * BitWidth); in computeKnownBits()
3057 Known.Zero = Known.One = APInt::getAllOnesValue(BitWidth); in computeKnownBits()
3064 Known.Zero &= Known2.Zero.zextOrTrunc(Known.Zero.getBitWidth()); in computeKnownBits()
3073 Known.Zero &= Known2.Zero; in computeKnownBits()
3080 Known.Zero &= Known2.Zero.zextOrTrunc(Known.Zero.getBitWidth()); in computeKnownBits()
3086 Known.Zero = Known2.Zero.reverseBits(); in computeKnownBits()
3092 Known.Zero = Known2.Zero.byteSwap(); in computeKnownBits()
3101 Known.Zero = Known2.Zero; in computeKnownBits()
3110 Known.Zero = APInt::getSignMask(BitWidth); in computeKnownBits()
3124 Known.Zero &= Known2.Zero; in computeKnownBits()
3126 Known.Zero.setHighBits(LeadZero); in computeKnownBits()
3138 Known.Zero &= Known2.Zero; in computeKnownBits()
3168 Known.Zero.setHighBits(MinSignBits); in computeKnownBits()
3178 Known.Zero &= Known2.Zero; in computeKnownBits()
3210 if (N1Known.Zero.getBoolValue()) { in computeOverflowKind()
3214 (void)(~N0Known.Zero).uadd_ov(~N1Known.Zero, overflow); in computeOverflowKind()
3221 (~N1Known.Zero & 0x01) == ~N1Known.Zero) in computeOverflowKind()
3227 if ((~N0Known.Zero & 0x01) == ~N0Known.Zero) in computeOverflowKind()
3560 if ((Known.Zero | 1).isAllOnesValue()) in ComputeNumSignBits()
3583 if ((Known.Zero | 1).isAllOnesValue()) in ComputeNumSignBits()
3783 Mask = Known.Zero; in ComputeNumSignBits()
3981 return (computeKnownBits(A).Zero | computeKnownBits(B).Zero).isAllOnesValue(); in haveNoCommonBitsSet()