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