Lines Matching refs:Known

3068   KnownBits Known(BitWidth);   // Don't know anything.  in computeKnownBits()  local
3080 return Known; // Limit search depth. in computeKnownBits()
3089 return Known; // No demanded elts, better to assume we don't know anything. in computeKnownBits()
3102 Known = computeKnownBits(SrcOp, Depth + 1).trunc(BitWidth); in computeKnownBits()
3110 Known.insertBits(computeKnownBits(SrcOp, Depth + 1), ScalarSize * I); in computeKnownBits()
3117 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3133 Known = Known.intersectWith(Known2); in computeKnownBits()
3136 if (Known.isUnknown()) in computeKnownBits()
3152 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3156 Known = Known.intersectWith(Known2); in computeKnownBits()
3159 if (Known.isUnknown()) in computeKnownBits()
3164 Known = Known.intersectWith(Known2); in computeKnownBits()
3171 Known = getVScaleRange(&F, BitWidth).multiply(Multiplier).toKnownBits(); in computeKnownBits()
3178 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3188 Known = Known.intersectWith(Known2); in computeKnownBits()
3191 if (Known.isUnknown()) in computeKnownBits()
3209 Known.One.setAllBits(); in computeKnownBits()
3210 Known.Zero.setAllBits(); in computeKnownBits()
3212 Known = computeKnownBits(Sub, DemandedSubElts, Depth + 1); in computeKnownBits()
3213 if (Known.isUnknown()) in computeKnownBits()
3218 Known = Known.intersectWith(Known2); in computeKnownBits()
3231 Known = computeKnownBits(Src, DemandedSrcElts, Depth + 1); in computeKnownBits()
3243 Known = computeKnownBits(N0, Depth + 1); in computeKnownBits()
3245 Known = Known.trunc(BitWidth); in computeKnownBits()
3263 Known = computeKnownBits(N0, DemandedElts, Depth + 1); in computeKnownBits()
3287 Known.insertBits(Known2, SubBitWidth * Shifts); in computeKnownBits()
3303 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBits()
3308 Known = Known.intersectWith(Known2.extractBits(BitWidth, Offset)); in computeKnownBits()
3310 if (Known.isUnknown()) in computeKnownBits()
3317 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3320 Known &= Known2; in computeKnownBits()
3323 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3326 Known |= Known2; in computeKnownBits()
3329 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3332 Known ^= Known2; in computeKnownBits()
3335 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3342 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBits()
3349 !Known.isNegative()) in computeKnownBits()
3350 Known.makeNonNegative(); in computeKnownBits()
3354 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3356 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
3360 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3362 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits()
3367 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3371 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBits()
3373 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
3378 Known = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBits()
3382 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBits()
3384 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits()
3388 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3390 Known = Known.zext(BitWidth + 1); in computeKnownBits()
3393 Known = KnownBits::computeForAddCarry(Known, Known2, One); in computeKnownBits()
3394 Known = Known.extractBits(BitWidth, 1); in computeKnownBits()
3399 Known = computeKnownBits(Op.getOperand(2), DemandedElts, Depth+1); in computeKnownBits()
3401 if (Known.isUnknown()) in computeKnownBits()
3406 Known = Known.intersectWith(Known2); in computeKnownBits()
3409 Known = computeKnownBits(Op.getOperand(3), DemandedElts, Depth+1); in computeKnownBits()
3411 if (Known.isUnknown()) in computeKnownBits()
3416 Known = Known.intersectWith(Known2); in computeKnownBits()
3429 Known.Zero.setBitsFrom(1); in computeKnownBits()
3440 Known.Zero.setBitsFrom(1); in computeKnownBits()
3444 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3446 Known = KnownBits::shl(Known, Known2); in computeKnownBits()
3451 Known.Zero.setLowBits(ShMinAmt->getZExtValue()); in computeKnownBits()
3454 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3456 Known = KnownBits::lshr(Known, Known2); in computeKnownBits()
3461 Known.Zero.setHighBits(ShMinAmt->getZExtValue()); in computeKnownBits()
3464 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3466 Known = KnownBits::ashr(Known, Known2); in computeKnownBits()
3476 Known = computeKnownBits(Op.getOperand(Opcode == ISD::FSHL ? 0 : 1), in computeKnownBits()
3483 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3486 Known.One <<= Amt; in computeKnownBits()
3487 Known.Zero <<= Amt; in computeKnownBits()
3491 Known.One <<= BitWidth - Amt; in computeKnownBits()
3492 Known.Zero <<= BitWidth - Amt; in computeKnownBits()
3496 Known = Known.unionWith(Known2); in computeKnownBits()
3507 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3509 Known = Known2.concat(Known); in computeKnownBits()
3515 Known = KnownBits::shl(Known, Known2); in computeKnownBits()
3517 Known = KnownBits::ashr(Known, Known2); in computeKnownBits()
3519 Known = KnownBits::lshr(Known, Known2); in computeKnownBits()
3524 Known = Known.extractBits(LoBits, 0); in computeKnownBits()
3526 Known = Known.extractBits(HiBits, LoBits); in computeKnownBits()
3530 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3532 Known = Known.sextInReg(EVT.getScalarSizeInBits()); in computeKnownBits()
3541 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
3550 Known.Zero.setBitsFrom(LowBits); in computeKnownBits()
3557 Known.Zero.setBitsFrom(llvm::bit_width(PossibleOnes)); in computeKnownBits()
3562 Known.Zero.setBitsFrom(1); in computeKnownBits()
3584 Known.One.setAllBits(); in computeKnownBits()
3585 Known.Zero.setAllBits(); in computeKnownBits()
3592 Known.One &= Value; in computeKnownBits()
3593 Known.Zero &= ~Value; in computeKnownBits()
3598 Known.One &= Value; in computeKnownBits()
3599 Known.Zero &= ~Value; in computeKnownBits()
3603 Known.One.clearAllBits(); in computeKnownBits()
3604 Known.Zero.clearAllBits(); in computeKnownBits()
3609 Known = KnownBits::makeConstant(CInt->getValue()); in computeKnownBits()
3611 Known = in computeKnownBits()
3620 Known.Zero.setBitsFrom(MemBits); in computeKnownBits()
3638 Known = KnownFull.trunc(BitWidth); in computeKnownBits()
3640 computeKnownBitsFromRangeMetadata(*Ranges, Known); in computeKnownBits()
3650 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3651 Known = Known.zext(BitWidth); in computeKnownBits()
3655 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3656 Known = Known.zext(BitWidth); in computeKnownBits()
3664 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3667 Known = Known.sext(BitWidth); in computeKnownBits()
3671 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3674 Known = Known.sext(BitWidth); in computeKnownBits()
3682 Known = computeKnownBits(Op.getOperand(0), InDemandedElts, Depth + 1); in computeKnownBits()
3683 Known = Known.anyext(BitWidth); in computeKnownBits()
3687 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3688 Known = Known.anyext(BitWidth); in computeKnownBits()
3692 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3693 Known = Known.trunc(BitWidth); in computeKnownBits()
3699 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3700 Known.Zero |= (~InMask); in computeKnownBits()
3701 Known.One &= (~Known.Zero); in computeKnownBits()
3711 Known.Zero.setLowBits(LogOfAlign); in computeKnownBits()
3712 Known.One.clearLowBits(LogOfAlign); in computeKnownBits()
3717 Known.Zero.setBitsFrom(1); in computeKnownBits()
3722 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3724 Known = KnownBits::computeForAddSub(Op.getOpcode() == ISD::ADD, in computeKnownBits()
3725 Flags.hasNoSignedWrap(), Known, Known2); in computeKnownBits()
3737 Known.Zero.setBitsFrom(1); in computeKnownBits()
3755 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3757 Known = KnownBits::computeForSubBorrow(Known, Known2, Borrow); in computeKnownBits()
3769 Known.Zero.setBitsFrom(1); in computeKnownBits()
3790 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3792 Known = KnownBits::computeForAddCarry(Known, Known2, Carry); in computeKnownBits()
3796 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3798 Known = KnownBits::udiv(Known, Known2, Op->getFlags().hasExact()); in computeKnownBits()
3802 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3804 Known = KnownBits::sdiv(Known, Known2, Op->getFlags().hasExact()); in computeKnownBits()
3808 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3810 Known = KnownBits::srem(Known, Known2); in computeKnownBits()
3814 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3816 Known = KnownBits::urem(Known, Known2); in computeKnownBits()
3820 Known = computeKnownBits(Op.getOperand(0), Depth+1); in computeKnownBits()
3825 Known.Zero = Known.Zero.getHiBits(Known.getBitWidth() - Index * EltBitWidth); in computeKnownBits()
3826 Known.One = Known.One.getHiBits(Known.getBitWidth() - Index * EltBitWidth); in computeKnownBits()
3829 Known = Known.trunc(EltBitWidth); in computeKnownBits()
3845 Known = Known.trunc(EltBitWidth); in computeKnownBits()
3855 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1); in computeKnownBits()
3857 Known = Known.anyext(BitWidth); in computeKnownBits()
3878 Known.One.setAllBits(); in computeKnownBits()
3879 Known.Zero.setAllBits(); in computeKnownBits()
3882 Known = Known.intersectWith(Known2.zextOrTrunc(BitWidth)); in computeKnownBits()
3886 Known = Known.intersectWith(Known2); in computeKnownBits()
3892 Known = Known2.reverseBits(); in computeKnownBits()
3897 Known = Known2.byteSwap(); in computeKnownBits()
3902 Known = Known2.abs(); in computeKnownBits()
3908 Known.Zero.setHighBits(Known2.countMinLeadingZeros()); in computeKnownBits()
3912 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3914 Known = KnownBits::umin(Known, Known2); in computeKnownBits()
3918 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3920 Known = KnownBits::umax(Known, Known2); in computeKnownBits()
3944 Known.One.setHighBits(MinSignBits); in computeKnownBits()
3948 Known.Zero.setHighBits(MinSignBits); in computeKnownBits()
3954 Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBits()
3957 Known = KnownBits::smax(Known, Known2); in computeKnownBits()
3959 Known = KnownBits::smin(Known, Known2); in computeKnownBits()
3969 Known.Zero.setHighBits(std::min(SignBits, ValueLow.getNumSignBits())); in computeKnownBits()
3978 Known.Zero |= APInt::getBitsSetFrom(BitWidth, VT.getScalarSizeInBits()); in computeKnownBits()
3990 Known.Zero.setBitsFrom(1); in computeKnownBits()
4013 Known.Zero.setBitsFrom(MemBits); in computeKnownBits()
4020 Known, getMachineFunction()); in computeKnownBits()
4036 TLI->computeKnownBitsForTargetNode(Op, Known, DemandedElts, *this, Depth); in computeKnownBits()
4040 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in computeKnownBits()
4041 return Known; in computeKnownBits()
4570 KnownBits Known = in ComputeNumSignBits() local
4575 if ((Known.Zero | 1).isAllOnes()) in ComputeNumSignBits()
4580 if (Known.isNonNegative()) in ComputeNumSignBits()
4595 KnownBits Known = in ComputeNumSignBits() local
4599 if ((Known.Zero | 1).isAllOnes()) in ComputeNumSignBits()
4604 if (Known.isNonNegative()) in ComputeNumSignBits()
4895 KnownBits Known = computeKnownBits(Op, DemandedElts, Depth); in ComputeNumSignBits() local
4896 return std::max(FirstAnswer, Known.countMinSignBits()); in ComputeNumSignBits()
12231 KnownBits Known(PtrWidth); in InferPtrAlign() local
12232 llvm::computeKnownBits(GV, Known, getDataLayout()); in InferPtrAlign()
12233 unsigned AlignBits = Known.countMinTrailingZeros(); in InferPtrAlign()