Lines Matching refs:Known
2755 KnownBits Known(BitWidth); // Don't know anything. in computeKnownBits() local
2760 return Known; in computeKnownBits()
2772 return Known; // Limit search depth. in computeKnownBits()
2781 return Known; // No demanded elts, better to assume we don't know anything. in computeKnownBits()
2787 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2803 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
2806 if (Known.isUnknown()) in computeKnownBits()
2814 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2825 Known.resetAll(); in computeKnownBits()
2840 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
2843 if (Known.isUnknown()) in computeKnownBits()
2848 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
2854 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2864 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
2867 if (Known.isUnknown()) in computeKnownBits()
2883 Known.One.setAllBits(); in computeKnownBits()
2884 Known.Zero.setAllBits(); in computeKnownBits()
2886 Known = computeKnownBits(Sub, DemandedSubElts, Depth + 1); in computeKnownBits()
2887 if (Known.isUnknown()) in computeKnownBits()
2892 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
2905 Known = computeKnownBits(Src, DemandedSrcElts, Depth + 1); in computeKnownBits()
2915 Known = computeKnownBits(N0, Depth + 1); in computeKnownBits()
2917 Known = Known.trunc(BitWidth); in computeKnownBits()
2932 Known = computeKnownBits(N0, DemandedElts, Depth + 1); in computeKnownBits()
2956 Known.insertBits(Known2, SubBitWidth * Shifts); in computeKnownBits()
2975 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
2980 Known = KnownBits::commonBits(Known, in computeKnownBits()
2983 if (Known.isUnknown()) in computeKnownBits()
2990 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2993 Known &= Known2; in computeKnownBits()
2996 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
2999 Known |= Known2; in computeKnownBits()
3002 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3005 Known ^= Known2; in computeKnownBits()
3008 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3010 Known = KnownBits::mul(Known, Known2); in computeKnownBits()
3014 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3016 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
3020 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3022 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits()
3027 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3030 Known = KnownBits::mul(Known, Known2); in computeKnownBits()
3032 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
3037 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3040 Known = KnownBits::mul(Known, Known2); in computeKnownBits()
3042 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits()
3046 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3048 Known = KnownBits::udiv(Known, Known2); in computeKnownBits()
3053 Known = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1); in computeKnownBits()
3055 if (Known.isUnknown()) in computeKnownBits()
3060 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3063 Known = computeKnownBits(Op.getOperand(3), DemandedElts, Depth+1); in computeKnownBits()
3065 if (Known.isUnknown()) in computeKnownBits()
3070 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3083 Known.Zero.setBitsFrom(1); in computeKnownBits()
3093 Known.Zero.setBitsFrom(1); in computeKnownBits()
3097 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3099 Known = KnownBits::shl(Known, Known2); in computeKnownBits()
3104 Known.Zero.setLowBits(ShMinAmt->getZExtValue()); in computeKnownBits()
3107 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3109 Known = KnownBits::lshr(Known, Known2); in computeKnownBits()
3114 Known.Zero.setHighBits(ShMinAmt->getZExtValue()); in computeKnownBits()
3117 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3119 Known = KnownBits::ashr(Known, Known2); in computeKnownBits()
3130 Known = computeKnownBits(Op.getOperand(Opcode == ISD::FSHL ? 0 : 1), in computeKnownBits()
3137 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3140 Known.One <<= Amt; in computeKnownBits()
3141 Known.Zero <<= Amt; in computeKnownBits()
3145 Known.One <<= BitWidth - Amt; in computeKnownBits()
3146 Known.Zero <<= BitWidth - Amt; in computeKnownBits()
3150 Known.One |= Known2.One; in computeKnownBits()
3151 Known.Zero |= Known2.Zero; in computeKnownBits()
3155 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3157 Known = Known.sextInReg(EVT.getScalarSizeInBits()); in computeKnownBits()
3166 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
3175 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
3182 Known.Zero.setBitsFrom(Log2_32(PossibleOnes) + 1); in computeKnownBits()
3187 Known.Zero.setBitsFrom(1); in computeKnownBits()
3208 Known.One.setAllBits(); in computeKnownBits()
3209 Known.Zero.setAllBits(); in computeKnownBits()
3216 Known.One &= Value; in computeKnownBits()
3217 Known.Zero &= ~Value; in computeKnownBits()
3222 Known.One &= Value; in computeKnownBits()
3223 Known.Zero &= ~Value; in computeKnownBits()
3227 Known.One.clearAllBits(); in computeKnownBits()
3228 Known.Zero.clearAllBits(); in computeKnownBits()
3233 Known = KnownBits::makeConstant(CInt->getValue()); in computeKnownBits()
3235 Known = in computeKnownBits()
3244 Known.Zero.setBitsFrom(MemBits); in computeKnownBits()
3247 computeKnownBitsFromRangeMetadata(*Ranges, Known); in computeKnownBits()
3254 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3255 Known = Known.zext(BitWidth); in computeKnownBits()
3259 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3260 Known = Known.zext(BitWidth); in computeKnownBits()
3266 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3269 Known = Known.sext(BitWidth); in computeKnownBits()
3273 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3276 Known = Known.sext(BitWidth); in computeKnownBits()
3282 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3283 Known = Known.anyext(BitWidth); in computeKnownBits()
3287 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3288 Known = Known.anyext(BitWidth); in computeKnownBits()
3292 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3293 Known = Known.trunc(BitWidth); in computeKnownBits()
3299 Known = computeKnownBits(Op.getOperand(0), Depth+1); in computeKnownBits()
3300 Known.Zero |= (~InMask); in computeKnownBits()
3301 Known.One &= (~Known.Zero); in computeKnownBits()
3309 Known.Zero.setLowBits(LogOfAlign); in computeKnownBits()
3310 Known.One.clearLowBits(LogOfAlign); in computeKnownBits()
3315 Known.Zero.setBitsFrom(1); in computeKnownBits()
3324 Known.Zero.setBitsFrom(1); in computeKnownBits()
3333 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3335 Known = KnownBits::computeForAddSub(/* Add */ false, /* NSW */ false, in computeKnownBits()
3336 Known, Known2); in computeKnownBits()
3347 Known.Zero.setBitsFrom(1); in computeKnownBits()
3371 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3373 Known = KnownBits::computeForAddCarry(Known, Known2, Carry); in computeKnownBits()
3377 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3379 Known = KnownBits::srem(Known, Known2); in computeKnownBits()
3383 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3385 Known = KnownBits::urem(Known, Known2); in computeKnownBits()
3389 Known = computeKnownBits(Op.getOperand(0), Depth+1); in computeKnownBits()
3394 Known.Zero = Known.Zero.getHiBits(Known.getBitWidth() - Index * EltBitWidth); in computeKnownBits()
3395 Known.One = Known.One.getHiBits(Known.getBitWidth() - Index * EltBitWidth); in computeKnownBits()
3398 Known = Known.trunc(EltBitWidth); in computeKnownBits()
3414 Known = Known.trunc(EltBitWidth); in computeKnownBits()
3424 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1); in computeKnownBits()
3426 Known = Known.anyext(BitWidth); in computeKnownBits()
3444 Known.One.setAllBits(); in computeKnownBits()
3445 Known.Zero.setAllBits(); in computeKnownBits()
3448 Known = KnownBits::commonBits(Known, Known2.zextOrTrunc(BitWidth)); in computeKnownBits()
3452 Known = KnownBits::commonBits(Known, Known2); in computeKnownBits()
3458 Known = Known2.reverseBits(); in computeKnownBits()
3463 Known = Known2.byteSwap(); in computeKnownBits()
3468 Known = Known2.abs(); in computeKnownBits()
3474 Known.Zero.setHighBits(Known2.countMinLeadingZeros()); in computeKnownBits()
3478 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3480 Known = KnownBits::umin(Known, Known2); in computeKnownBits()
3484 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3486 Known = KnownBits::umax(Known, Known2); in computeKnownBits()
3510 Known.One.setHighBits(MinSignBits); in computeKnownBits()
3514 Known.Zero.setHighBits(MinSignBits); in computeKnownBits()
3520 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3523 Known = KnownBits::smax(Known, Known2); in computeKnownBits()
3525 Known = KnownBits::smin(Known, Known2); in computeKnownBits()
3537 Known.Zero.setBitsFrom(1); in computeKnownBits()
3560 Known.Zero.setBitsFrom(MemBits); in computeKnownBits()
3567 Known, getMachineFunction()); in computeKnownBits()
3578 TLI->computeKnownBitsForTargetNode(Op, Known, DemandedElts, *this, Depth); in computeKnownBits()
3582 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in computeKnownBits()
3583 return Known; in computeKnownBits()
3654 KnownBits Known = computeKnownBits(Val); in isKnownToBeAPowerOfTwo() local
3655 return (Known.countMaxPopulation() == 1) && (Known.countMinPopulation() == 1); in isKnownToBeAPowerOfTwo()
3950 KnownBits Known = in ComputeNumSignBits() local
3955 if ((Known.Zero | 1).isAllOnesValue()) in ComputeNumSignBits()
3960 if (Known.isNonNegative()) in ComputeNumSignBits()
3975 KnownBits Known = in ComputeNumSignBits() local
3979 if ((Known.Zero | 1).isAllOnesValue()) in ComputeNumSignBits()
3984 if (Known.isNonNegative()) in ComputeNumSignBits()
4233 KnownBits Known = computeKnownBits(Op, DemandedElts, Depth); in ComputeNumSignBits() local
4236 if (Known.isNonNegative()) { // sign bit is 0 in ComputeNumSignBits()
4237 Mask = Known.Zero; in ComputeNumSignBits()
4238 } else if (Known.isNegative()) { // sign bit is 1; in ComputeNumSignBits()
4239 Mask = Known.One; in ComputeNumSignBits()
10156 KnownBits Known(PtrWidth); in InferPtrAlign() local
10157 llvm::computeKnownBits(GV, Known, getDataLayout()); in InferPtrAlign()
10158 unsigned AlignBits = Known.countMinTrailingZeros(); in InferPtrAlign()