LLVM 20.0.0git
llvm::ConstantRange Member List

This is the complete list of members for llvm::ConstantRange, including all inherited members.

abs(bool IntMinIsPoison=false) constllvm::ConstantRange
add(const ConstantRange &Other) constllvm::ConstantRange
addWithNoWrap(const ConstantRange &Other, unsigned NoWrapKind, PreferredRangeType RangeType=Smallest) constllvm::ConstantRange
areInsensitiveToSignednessOfICmpPredicate(const ConstantRange &CR1, const ConstantRange &CR2)llvm::ConstantRangestatic
areInsensitiveToSignednessOfInvertedICmpPredicate(const ConstantRange &CR1, const ConstantRange &CR2)llvm::ConstantRangestatic
ashr(const ConstantRange &Other) constllvm::ConstantRange
binaryAnd(const ConstantRange &Other) constllvm::ConstantRange
binaryNot() constllvm::ConstantRange
binaryOp(Instruction::BinaryOps BinOp, const ConstantRange &Other) constllvm::ConstantRange
binaryOr(const ConstantRange &Other) constllvm::ConstantRange
binaryXor(const ConstantRange &Other) constllvm::ConstantRange
castOp(Instruction::CastOps CastOp, uint32_t BitWidth) constllvm::ConstantRange
ConstantRange(uint32_t BitWidth, bool isFullSet)llvm::ConstantRangeexplicit
ConstantRange(APInt Value)llvm::ConstantRange
ConstantRange(APInt Lower, APInt Upper)llvm::ConstantRange
contains(const APInt &Val) constllvm::ConstantRange
contains(const ConstantRange &CR) constllvm::ConstantRange
ctlz(bool ZeroIsPoison=false) constllvm::ConstantRange
ctpop() constllvm::ConstantRange
cttz(bool ZeroIsPoison=false) constllvm::ConstantRange
difference(const ConstantRange &CR) constllvm::ConstantRange
dump() constllvm::ConstantRange
exactIntersectWith(const ConstantRange &CR) constllvm::ConstantRange
exactUnionWith(const ConstantRange &CR) constllvm::ConstantRange
fromKnownBits(const KnownBits &Known, bool IsSigned)llvm::ConstantRangestatic
getActiveBits() constllvm::ConstantRange
getBitWidth() constllvm::ConstantRangeinline
getEmpty(uint32_t BitWidth)llvm::ConstantRangeinlinestatic
getEquivalentICmp(CmpInst::Predicate &Pred, APInt &RHS) constllvm::ConstantRange
getEquivalentICmp(CmpInst::Predicate &Pred, APInt &RHS, APInt &Offset) constllvm::ConstantRange
getEquivalentPredWithFlippedSignedness(CmpInst::Predicate Pred, const ConstantRange &CR1, const ConstantRange &CR2)llvm::ConstantRangestatic
getFull(uint32_t BitWidth)llvm::ConstantRangeinlinestatic
getLower() constllvm::ConstantRangeinline
getMinSignedBits() constllvm::ConstantRange
getNonEmpty(APInt Lower, APInt Upper)llvm::ConstantRangeinlinestatic
getSignedMax() constllvm::ConstantRange
getSignedMin() constllvm::ConstantRange
getSingleElement() constllvm::ConstantRangeinline
getSingleMissingElement() constllvm::ConstantRangeinline
getUnsignedMax() constllvm::ConstantRange
getUnsignedMin() constllvm::ConstantRange
getUpper() constllvm::ConstantRangeinline
icmp(CmpInst::Predicate Pred, const ConstantRange &Other) constllvm::ConstantRange
intersectWith(const ConstantRange &CR, PreferredRangeType Type=Smallest) constllvm::ConstantRange
intrinsic(Intrinsic::ID IntrinsicID, ArrayRef< ConstantRange > Ops)llvm::ConstantRangestatic
inverse() constllvm::ConstantRange
isAllNegative() constllvm::ConstantRange
isAllNonNegative() constllvm::ConstantRange
isAllPositive() constllvm::ConstantRange
isEmptySet() constllvm::ConstantRange
isFullSet() constllvm::ConstantRange
isIntrinsicSupported(Intrinsic::ID IntrinsicID)llvm::ConstantRangestatic
isSignWrappedSet() constllvm::ConstantRange
isSingleElement() constllvm::ConstantRangeinline
isSizeLargerThan(uint64_t MaxSize) constllvm::ConstantRange
isSizeStrictlySmallerThan(const ConstantRange &CR) constllvm::ConstantRange
isUpperSignWrapped() constllvm::ConstantRange
isUpperWrapped() constllvm::ConstantRange
isWrappedSet() constllvm::ConstantRange
lshr(const ConstantRange &Other) constllvm::ConstantRange
makeAllowedICmpRegion(CmpInst::Predicate Pred, const ConstantRange &Other)llvm::ConstantRangestatic
makeExactICmpRegion(CmpInst::Predicate Pred, const APInt &Other)llvm::ConstantRangestatic
makeExactNoWrapRegion(Instruction::BinaryOps BinOp, const APInt &Other, unsigned NoWrapKind)llvm::ConstantRangestatic
makeGuaranteedNoWrapRegion(Instruction::BinaryOps BinOp, const ConstantRange &Other, unsigned NoWrapKind)llvm::ConstantRangestatic
makeMaskNotEqualRange(const APInt &Mask, const APInt &C)llvm::ConstantRangestatic
makeSatisfyingICmpRegion(CmpInst::Predicate Pred, const ConstantRange &Other)llvm::ConstantRangestatic
multiply(const ConstantRange &Other) constllvm::ConstantRange
multiplyWithNoWrap(const ConstantRange &Other, unsigned NoWrapKind, PreferredRangeType RangeType=Smallest) constllvm::ConstantRange
operator!=(const ConstantRange &CR) constllvm::ConstantRangeinline
operator==(const ConstantRange &CR) constllvm::ConstantRangeinline
overflowingBinaryOp(Instruction::BinaryOps BinOp, const ConstantRange &Other, unsigned NoWrapKind) constllvm::ConstantRange
OverflowResult enum namellvm::ConstantRange
PreferredRangeType enum namellvm::ConstantRange
print(raw_ostream &OS) constllvm::ConstantRange
sadd_sat(const ConstantRange &Other) constllvm::ConstantRange
sdiv(const ConstantRange &Other) constllvm::ConstantRange
sextOrTrunc(uint32_t BitWidth) constllvm::ConstantRange
shl(const ConstantRange &Other) constllvm::ConstantRange
shlWithNoWrap(const ConstantRange &Other, unsigned NoWrapKind, PreferredRangeType RangeType=Smallest) constllvm::ConstantRange
Signed enum valuellvm::ConstantRange
signedAddMayOverflow(const ConstantRange &Other) constllvm::ConstantRange
signedSubMayOverflow(const ConstantRange &Other) constllvm::ConstantRange
signExtend(uint32_t BitWidth) constllvm::ConstantRange
Smallest enum valuellvm::ConstantRange
smax(const ConstantRange &Other) constllvm::ConstantRange
smin(const ConstantRange &Other) constllvm::ConstantRange
smul_fast(const ConstantRange &Other) constllvm::ConstantRange
smul_sat(const ConstantRange &Other) constllvm::ConstantRange
srem(const ConstantRange &Other) constllvm::ConstantRange
sshl_sat(const ConstantRange &Other) constllvm::ConstantRange
ssub_sat(const ConstantRange &Other) constllvm::ConstantRange
sub(const ConstantRange &Other) constllvm::ConstantRange
subtract(const APInt &CI) constllvm::ConstantRange
subWithNoWrap(const ConstantRange &Other, unsigned NoWrapKind, PreferredRangeType RangeType=Smallest) constllvm::ConstantRange
toKnownBits() constllvm::ConstantRange
truncate(uint32_t BitWidth) constllvm::ConstantRange
uadd_sat(const ConstantRange &Other) constllvm::ConstantRange
udiv(const ConstantRange &Other) constllvm::ConstantRange
umax(const ConstantRange &Other) constllvm::ConstantRange
umin(const ConstantRange &Other) constllvm::ConstantRange
umul_sat(const ConstantRange &Other) constllvm::ConstantRange
unionWith(const ConstantRange &CR, PreferredRangeType Type=Smallest) constllvm::ConstantRange
Unsigned enum valuellvm::ConstantRange
unsignedAddMayOverflow(const ConstantRange &Other) constllvm::ConstantRange
unsignedMulMayOverflow(const ConstantRange &Other) constllvm::ConstantRange
unsignedSubMayOverflow(const ConstantRange &Other) constllvm::ConstantRange
urem(const ConstantRange &Other) constllvm::ConstantRange
ushl_sat(const ConstantRange &Other) constllvm::ConstantRange
usub_sat(const ConstantRange &Other) constllvm::ConstantRange
zeroExtend(uint32_t BitWidth) constllvm::ConstantRange
zextOrTrunc(uint32_t BitWidth) constllvm::ConstantRange