Lines Matching refs:Known

2913   KnownBits Known(BitWidth);   // Don't know anything.  in computeKnownBits()  local
2918 return Known; in computeKnownBits()
2930 return Known; // Limit search depth. in computeKnownBits()
2939 return Known; // No demanded elts, better to assume we don't know anything. in computeKnownBits()
2948 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2964 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
2967 if (Known.isUnknown()) in computeKnownBits()
2975 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2986 Known.resetAll(); in computeKnownBits()
3001 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3004 if (Known.isUnknown()) in computeKnownBits()
3009 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3015 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3025 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3028 if (Known.isUnknown()) in computeKnownBits()
3044 Known.One.setAllBits(); in computeKnownBits()
3045 Known.Zero.setAllBits(); in computeKnownBits()
3047 Known = computeKnownBits(Sub, DemandedSubElts, Depth + 1); in computeKnownBits()
3048 if (Known.isUnknown()) in computeKnownBits()
3053 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3066 Known = computeKnownBits(Src, DemandedSrcElts, Depth + 1); in computeKnownBits()
3076 Known = computeKnownBits(N0, Depth + 1); in computeKnownBits()
3078 Known = Known.trunc(BitWidth); in computeKnownBits()
3093 Known = computeKnownBits(N0, DemandedElts, Depth + 1); in computeKnownBits()
3117 Known.insertBits(Known2, SubBitWidth * Shifts); in computeKnownBits()
3133 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3138 Known = KnownBits::commonBits(Known, in computeKnownBits()
3141 if (Known.isUnknown()) in computeKnownBits()
3148 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3151 Known &= Known2; in computeKnownBits()
3154 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3157 Known |= Known2; in computeKnownBits()
3160 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3163 Known ^= Known2; in computeKnownBits()
3166 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3173 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBits()
3180 !Known.isNegative()) in computeKnownBits()
3181 Known.makeNonNegative(); in computeKnownBits()
3185 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3187 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
3191 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3193 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits()
3198 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3202 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBits()
3204 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
3209 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3213 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBits()
3215 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits()
3219 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3221 Known = Known.zext(BitWidth + 1); in computeKnownBits()
3224 Known = KnownBits::computeForAddCarry(Known, Known2, One); in computeKnownBits()
3225 Known = Known.extractBits(BitWidth, 1); in computeKnownBits()
3230 Known = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1); in computeKnownBits()
3232 if (Known.isUnknown()) in computeKnownBits()
3237 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3240 Known = computeKnownBits(Op.getOperand(3), DemandedElts, Depth+1); in computeKnownBits()
3242 if (Known.isUnknown()) in computeKnownBits()
3247 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3260 Known.Zero.setBitsFrom(1); in computeKnownBits()
3271 Known.Zero.setBitsFrom(1); in computeKnownBits()
3275 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3277 Known = KnownBits::shl(Known, Known2); in computeKnownBits()
3282 Known.Zero.setLowBits(ShMinAmt->getZExtValue()); in computeKnownBits()
3285 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3287 Known = KnownBits::lshr(Known, Known2); in computeKnownBits()
3292 Known.Zero.setHighBits(ShMinAmt->getZExtValue()); in computeKnownBits()
3295 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3297 Known = KnownBits::ashr(Known, Known2); in computeKnownBits()
3308 Known = computeKnownBits(Op.getOperand(Opcode == ISD::FSHL ? 0 : 1), in computeKnownBits()
3315 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3318 Known.One <<= Amt; in computeKnownBits()
3319 Known.Zero <<= Amt; in computeKnownBits()
3323 Known.One <<= BitWidth - Amt; in computeKnownBits()
3324 Known.Zero <<= BitWidth - Amt; in computeKnownBits()
3328 Known.One |= Known2.One; in computeKnownBits()
3329 Known.Zero |= Known2.Zero; in computeKnownBits()
3341 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3343 Known = Known.anyext(LoBits + HiBits); in computeKnownBits()
3344 Known.insertBits(Known2, LoBits); in computeKnownBits()
3350 Known = KnownBits::shl(Known, Known2); in computeKnownBits()
3352 Known = KnownBits::ashr(Known, Known2); in computeKnownBits()
3354 Known = KnownBits::lshr(Known, Known2); in computeKnownBits()
3359 Known = Known.extractBits(LoBits, 0); in computeKnownBits()
3361 Known = Known.extractBits(HiBits, LoBits); in computeKnownBits()
3365 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3367 Known = Known.sextInReg(EVT.getScalarSizeInBits()); in computeKnownBits()
3376 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
3385 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
3392 Known.Zero.setBitsFrom(Log2_32(PossibleOnes) + 1); in computeKnownBits()
3397 Known.Zero.setBitsFrom(1); in computeKnownBits()
3418 Known.One.setAllBits(); in computeKnownBits()
3419 Known.Zero.setAllBits(); in computeKnownBits()
3426 Known.One &= Value; in computeKnownBits()
3427 Known.Zero &= ~Value; in computeKnownBits()
3432 Known.One &= Value; in computeKnownBits()
3433 Known.Zero &= ~Value; in computeKnownBits()
3437 Known.One.clearAllBits(); in computeKnownBits()
3438 Known.Zero.clearAllBits(); in computeKnownBits()
3443 Known = KnownBits::makeConstant(CInt->getValue()); in computeKnownBits()
3445 Known = in computeKnownBits()
3454 Known.Zero.setBitsFrom(MemBits); in computeKnownBits()
3457 computeKnownBitsFromRangeMetadata(*Ranges, Known); in computeKnownBits()
3464 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3465 Known = Known.zext(BitWidth); in computeKnownBits()
3469 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3470 Known = Known.zext(BitWidth); in computeKnownBits()
3476 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3479 Known = Known.sext(BitWidth); in computeKnownBits()
3483 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3486 Known = Known.sext(BitWidth); in computeKnownBits()
3492 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3493 Known = Known.anyext(BitWidth); in computeKnownBits()
3497 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3498 Known = Known.anyext(BitWidth); in computeKnownBits()
3502 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3503 Known = Known.trunc(BitWidth); in computeKnownBits()
3509 Known = computeKnownBits(Op.getOperand(0), Depth+1); in computeKnownBits()
3510 Known.Zero |= (~InMask); in computeKnownBits()
3511 Known.One &= (~Known.Zero); in computeKnownBits()
3521 Known.Zero.setLowBits(LogOfAlign); in computeKnownBits()
3522 Known.One.clearLowBits(LogOfAlign); in computeKnownBits()
3527 Known.Zero.setBitsFrom(1); in computeKnownBits()
3538 Known.Zero.setBitsFrom(1); in computeKnownBits()
3551 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3553 Known = KnownBits::computeForAddSub(/* Add */ false, /* NSW */ false, in computeKnownBits()
3554 Known, Known2); in computeKnownBits()
3566 Known.Zero.setBitsFrom(1); in computeKnownBits()
3590 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3592 Known = KnownBits::computeForAddCarry(Known, Known2, Carry); in computeKnownBits()
3596 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3598 Known = KnownBits::udiv(Known, Known2); in computeKnownBits()
3602 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3604 Known = KnownBits::srem(Known, Known2); in computeKnownBits()
3608 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3610 Known = KnownBits::urem(Known, Known2); in computeKnownBits()
3614 Known = computeKnownBits(Op.getOperand(0), Depth+1); in computeKnownBits()
3619 Known.Zero = Known.Zero.getHiBits(Known.getBitWidth() - Index * EltBitWidth); in computeKnownBits()
3620 Known.One = Known.One.getHiBits(Known.getBitWidth() - Index * EltBitWidth); in computeKnownBits()
3623 Known = Known.trunc(EltBitWidth); in computeKnownBits()
3639 Known = Known.trunc(EltBitWidth); in computeKnownBits()
3649 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1); in computeKnownBits()
3651 Known = Known.anyext(BitWidth); in computeKnownBits()
3669 Known.One.setAllBits(); in computeKnownBits()
3670 Known.Zero.setAllBits(); in computeKnownBits()
3673 Known = KnownBits::commonBits(Known, Known2.zextOrTrunc(BitWidth)); in computeKnownBits()
3677 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3683 Known = Known2.reverseBits(); in computeKnownBits()
3688 Known = Known2.byteSwap(); in computeKnownBits()
3693 Known = Known2.abs(); in computeKnownBits()
3699 Known.Zero.setHighBits(Known2.countMinLeadingZeros()); in computeKnownBits()
3703 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3705 Known = KnownBits::umin(Known, Known2); in computeKnownBits()
3709 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3711 Known = KnownBits::umax(Known, Known2); in computeKnownBits()
3735 Known.One.setHighBits(MinSignBits); in computeKnownBits()
3739 Known.Zero.setHighBits(MinSignBits); in computeKnownBits()
3745 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3748 Known = KnownBits::smax(Known, Known2); in computeKnownBits()
3750 Known = KnownBits::smin(Known, Known2); in computeKnownBits()
3760 Known.Zero.setHighBits(std::min(SignBits, ValueLow.getNumSignBits())); in computeKnownBits()
3769 Known.Zero |= APInt::getBitsSetFrom(BitWidth, VT.getScalarSizeInBits()); in computeKnownBits()
3781 Known.Zero.setBitsFrom(1); in computeKnownBits()
3804 Known.Zero.setBitsFrom(MemBits); in computeKnownBits()
3811 Known, getMachineFunction()); in computeKnownBits()
3822 TLI->computeKnownBitsForTargetNode(Op, Known, DemandedElts, *this, Depth); in computeKnownBits()
3826 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in computeKnownBits()
3827 return Known; in computeKnownBits()
3910 KnownBits Known = computeKnownBits(Val); in isKnownToBeAPowerOfTwo() local
3911 return (Known.countMaxPopulation() == 1) && (Known.countMinPopulation() == 1); in isKnownToBeAPowerOfTwo()
4215 KnownBits Known = in ComputeNumSignBits() local
4220 if ((Known.Zero | 1).isAllOnes()) in ComputeNumSignBits()
4225 if (Known.isNonNegative()) in ComputeNumSignBits()
4240 KnownBits Known = in ComputeNumSignBits() local
4244 if ((Known.Zero | 1).isAllOnes()) in ComputeNumSignBits()
4249 if (Known.isNonNegative()) in ComputeNumSignBits()
4499 KnownBits Known = computeKnownBits(Op, DemandedElts, Depth); in ComputeNumSignBits() local
4500 return std::max(FirstAnswer, Known.countMinSignBits()); in ComputeNumSignBits()
11245 KnownBits Known(PtrWidth); in InferPtrAlign() local
11246 llvm::computeKnownBits(GV, Known, getDataLayout()); in InferPtrAlign()
11247 unsigned AlignBits = Known.countMinTrailingZeros(); in InferPtrAlign()