Lines Matching refs:KnownBits

205                              KnownBits &Known, unsigned Depth, const Query &Q);
207 static void computeKnownBits(const Value *V, KnownBits &Known, unsigned Depth, in computeKnownBits()
222 void llvm::computeKnownBits(const Value *V, KnownBits &Known, in computeKnownBits()
232 KnownBits &Known, const DataLayout &DL, in computeKnownBits()
240 static KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts,
243 static KnownBits computeKnownBits(const Value *V, unsigned Depth,
246 KnownBits llvm::computeKnownBits(const Value *V, const DataLayout &DL, in computeKnownBits()
256 KnownBits llvm::computeKnownBits(const Value *V, const APInt &DemandedElts, in computeKnownBits()
310 KnownBits LHSKnown(IT->getBitWidth()); in haveNoCommonBitsSet()
311 KnownBits RHSKnown(IT->getBitWidth()); in haveNoCommonBitsSet()
314 return KnownBits::haveNoCommonBitsSet(LHSKnown, RHSKnown); in haveNoCommonBitsSet()
351 KnownBits Known = in isKnownNonNegative()
371 KnownBits Known = in isKnownNegative()
433 KnownBits &KnownOut, KnownBits &Known2, in computeKnownBitsAddSub()
443 KnownOut = KnownBits::computeForAddSub(Add, NSW, Known2, KnownOut); in computeKnownBitsAddSub()
447 const APInt &DemandedElts, KnownBits &Known, in computeKnownBitsMul()
448 KnownBits &Known2, unsigned Depth, in computeKnownBitsMul()
483 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBitsMul()
497 KnownBits &Known) { in computeKnownBitsFromRangeMetadata()
675 static void computeKnownBitsFromAssume(const Value *V, KnownBits &Known, in computeKnownBitsFromAssume()
754 KnownBits RHSKnown = in computeKnownBitsFromAssume()
762 KnownBits RHSKnown = in computeKnownBitsFromAssume()
764 KnownBits MaskKnown = in computeKnownBitsFromAssume()
775 KnownBits RHSKnown = in computeKnownBitsFromAssume()
777 KnownBits MaskKnown = in computeKnownBitsFromAssume()
788 KnownBits RHSKnown = in computeKnownBitsFromAssume()
790 KnownBits BKnown = in computeKnownBitsFromAssume()
801 KnownBits RHSKnown = in computeKnownBitsFromAssume()
803 KnownBits BKnown = in computeKnownBitsFromAssume()
814 KnownBits RHSKnown = in computeKnownBitsFromAssume()
816 KnownBits BKnown = in computeKnownBitsFromAssume()
830 KnownBits RHSKnown = in computeKnownBitsFromAssume()
832 KnownBits BKnown = in computeKnownBitsFromAssume()
846 KnownBits RHSKnown = in computeKnownBitsFromAssume()
859 KnownBits RHSKnown = in computeKnownBitsFromAssume()
871 KnownBits RHSKnown = in computeKnownBitsFromAssume()
881 KnownBits RHSKnown = in computeKnownBitsFromAssume()
893 KnownBits RHSKnown = in computeKnownBitsFromAssume()
906 KnownBits RHSKnown = in computeKnownBitsFromAssume()
919 KnownBits RHSKnown = in computeKnownBitsFromAssume()
932 KnownBits RHSKnown = in computeKnownBitsFromAssume()
945 KnownBits RHSKnown = in computeKnownBitsFromAssume()
956 KnownBits RHSKnown = in computeKnownBitsFromAssume()
1007 const Operator *I, const APInt &DemandedElts, KnownBits &Known, in computeKnownBitsFromShiftOperator()
1008 KnownBits &Known2, unsigned Depth, const Query &Q, in computeKnownBitsFromShiftOperator()
1009 function_ref<KnownBits(const KnownBits &, const KnownBits &)> KF) { in computeKnownBitsFromShiftOperator() argument
1081 Known = KnownBits::commonBits( in computeKnownBitsFromShiftOperator()
1082 Known, KF(Known2, KnownBits::makeConstant(APInt(32, ShiftAmt)))); in computeKnownBitsFromShiftOperator()
1093 KnownBits &Known, unsigned Depth, in computeKnownBitsFromOperator()
1097 KnownBits Known2(BitWidth); in computeKnownBitsFromOperator()
1148 Known = KnownBits::udiv(Known, Known2); in computeKnownBitsFromOperator()
1161 Known = KnownBits::smax(Known, Known2); in computeKnownBitsFromOperator()
1164 Known = KnownBits::smin(Known, Known2); in computeKnownBitsFromOperator()
1167 Known = KnownBits::umax(Known, Known2); in computeKnownBitsFromOperator()
1170 Known = KnownBits::umin(Known, Known2); in computeKnownBitsFromOperator()
1180 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsFromOperator()
1264 KnownBits KnownSrc(SubBitWidth); in computeKnownBitsFromOperator()
1287 auto KF = [NSW](const KnownBits &KnownVal, const KnownBits &KnownAmt) { in computeKnownBitsFromOperator()
1288 KnownBits Result = KnownBits::shl(KnownVal, KnownAmt); in computeKnownBitsFromOperator()
1308 auto KF = [](const KnownBits &KnownVal, const KnownBits &KnownAmt) { in computeKnownBitsFromOperator()
1309 return KnownBits::lshr(KnownVal, KnownAmt); in computeKnownBitsFromOperator()
1320 auto KF = [](const KnownBits &KnownVal, const KnownBits &KnownAmt) { in computeKnownBitsFromOperator()
1321 return KnownBits::ashr(KnownVal, KnownAmt); in computeKnownBitsFromOperator()
1342 Known = KnownBits::srem(Known, Known2); in computeKnownBitsFromOperator()
1348 Known = KnownBits::urem(Known, Known2); in computeKnownBitsFromOperator()
1398 KnownBits IndexBits(IndexBitWidth); in computeKnownBitsFromOperator()
1402 KnownBits ScalingFactor(IndexBitWidth); in computeKnownBitsFromOperator()
1417 KnownBits::makeConstant(APInt(IndexBitWidth, TypeSizeInBytes)); in computeKnownBitsFromOperator()
1419 IndexBits = KnownBits::mul(IndexBits, ScalingFactor); in computeKnownBitsFromOperator()
1428 Known = KnownBits::computeForAddSub( in computeKnownBitsFromOperator()
1432 KnownBits Index = KnownBits::makeConstant(AccConstIndices); in computeKnownBitsFromOperator()
1433 Known = KnownBits::computeForAddSub( in computeKnownBitsFromOperator()
1508 KnownBits Known3(BitWidth); in computeKnownBitsFromOperator()
1577 Known2 = KnownBits(BitWidth); in computeKnownBitsFromOperator()
1581 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsFromOperator()
1666 KnownBits Known3(BitWidth); in computeKnownBitsFromOperator()
1693 Known = KnownBits::computeForAddSub( in computeKnownBitsFromOperator()
1710 Known = KnownBits::umin(Known, Known2); in computeKnownBitsFromOperator()
1715 Known = KnownBits::umax(Known, Known2); in computeKnownBitsFromOperator()
1720 Known = KnownBits::smin(Known, Known2); in computeKnownBitsFromOperator()
1725 Known = KnownBits::smax(Known, Known2); in computeKnownBitsFromOperator()
1794 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsFromOperator()
1823 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsFromOperator()
1883 KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts, in computeKnownBits()
1885 KnownBits Known(getBitWidth(V->getType(), Q.DL)); in computeKnownBits()
1892 KnownBits computeKnownBits(const Value *V, unsigned Depth, const Query &Q) { in computeKnownBits()
1893 KnownBits Known(getBitWidth(V->getType(), Q.DL)); in computeKnownBits()
1914 KnownBits &Known, unsigned Depth, const Query &Q) { in computeKnownBits()
1954 Known = KnownBits::makeConstant(*C); in computeKnownBits()
2171 KnownBits LHSBits(BitWidth); in isKnownToBeAPowerOfTwo()
2174 KnownBits RHSBits(BitWidth); in isKnownToBeAPowerOfTwo()
2583 KnownBits Known(BitWidth); in isKnownNonZero()
2596 KnownBits Known = computeKnownBits(X, DemandedElts, Depth, Q); in isKnownNonZero()
2619 KnownBits XKnown = computeKnownBits(X, DemandedElts, Depth, Q); in isKnownNonZero()
2620 KnownBits YKnown = computeKnownBits(Y, DemandedElts, Depth, Q); in isKnownNonZero()
2706 KnownBits Known(BitWidth); in isKnownNonZero()
2944 KnownBits Known1 = computeKnownBits(V1, Depth, Q); in isKnownNonEqual()
2945 KnownBits Known2 = computeKnownBits(V2, Depth, Q); in isKnownNonEqual()
2965 KnownBits Known(Mask.getBitWidth()); in MaskedValueIsZero()
3223 KnownBits Known(TyBits); in ComputeNumSignBitsImpl()
3248 KnownBits Known(TyBits); in ComputeNumSignBitsImpl()
3380 KnownBits Known(TyBits); in ComputeNumSignBitsImpl()
4835 KnownBits Known = computeKnownBits( in computeConstantRangeIncludingKnownBits()
4848 KnownBits LHSKnown = computeKnownBits(LHS, DL, /*Depth=*/0, AC, CxtI, DT, in computeOverflowForUnsignedMul()
4850 KnownBits RHSKnown = computeKnownBits(RHS, DL, /*Depth=*/0, AC, CxtI, DT, in computeOverflowForUnsignedMul()
4890 KnownBits LHSKnown = computeKnownBits(LHS, DL, /*Depth=*/0, AC, CxtI, DT, in computeOverflowForSignedMul()
4892 KnownBits RHSKnown = computeKnownBits(RHS, DL, /*Depth=*/0, AC, CxtI, DT, in computeOverflowForSignedMul()
4965 KnownBits AddKnown(LHSRange.getBitWidth()); in computeOverflowForSignedAdd()
6590 KnownBits Known(CA->getBitWidth()); in isTruePredicate()