|
LLVM 22.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 | |
| splitPosNeg() 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, unsigned NoWrapKind=0) 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 |