add(IntegralAP A, IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
AsUnsigned typedef | clang::interp::IntegralAP< Signed > | |
bitAnd(IntegralAP A, IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
bitcastFromMemory(const std::byte *Src, unsigned BitWidth, IntegralAP *Result) | clang::interp::IntegralAP< Signed > | inlinestatic |
bitcastToMemory(std::byte *Dest) const | clang::interp::IntegralAP< Signed > | inline |
bitOr(IntegralAP A, IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
BitWidth | clang::interp::IntegralAP< Signed > | |
bitWidth() const | clang::interp::IntegralAP< Signed > | inline |
bitXor(IntegralAP A, IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
bytesToSerialize() const | clang::interp::IntegralAP< Signed > | inline |
comp(IntegralAP A, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
compare(const IntegralAP &RHS) const | clang::interp::IntegralAP< Signed > | inline |
copy(const APInt &V) | clang::interp::IntegralAP< Signed > | inline |
countLeadingZeros() const | clang::interp::IntegralAP< Signed > | inline |
decrement(IntegralAP A, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
deserialize(const std::byte *Buff, IntegralAP< Signed > *Result) | clang::interp::IntegralAP< Signed > | inlinestatic |
deserializeSize(const std::byte *Buff) | clang::interp::IntegralAP< Signed > | inlinestatic |
div(IntegralAP A, IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
from(T Value, unsigned NumBits=0) | clang::interp::IntegralAP< Signed > | inlinestatic |
getValue() const | clang::interp::IntegralAP< Signed > | inline |
increment(IntegralAP A, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
IntegralAP()=default | clang::interp::IntegralAP< Signed > | |
IntegralAP(unsigned BitWidth) | clang::interp::IntegralAP< Signed > | inline |
IntegralAP(uint64_t *Memory, unsigned BitWidth) | clang::interp::IntegralAP< Signed > | inline |
IntegralAP(const APInt &V) | clang::interp::IntegralAP< Signed > | inline |
IntegralAP<!Signed > | clang::interp::IntegralAP< Signed > | |
isMax() const | clang::interp::IntegralAP< Signed > | inline |
isMin() const | clang::interp::IntegralAP< Signed > | inline |
isMinusOne() const | clang::interp::IntegralAP< Signed > | inline |
isNegative() const | clang::interp::IntegralAP< Signed > | inline |
isPositive() const | clang::interp::IntegralAP< Signed > | inline |
isSigned() | clang::interp::IntegralAP< Signed > | inlinestatic |
isZero() const | clang::interp::IntegralAP< Signed > | inline |
Memory | clang::interp::IntegralAP< Signed > | |
mul(IntegralAP A, IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
neg(const IntegralAP &A, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
numWords() const | clang::interp::IntegralAP< Signed > | inline |
operator Ty() const | clang::interp::IntegralAP< Signed > | inlineexplicit |
operator-() const | clang::interp::IntegralAP< Signed > | inline |
operator<(IntegralAP RHS) const | clang::interp::IntegralAP< Signed > | inline |
operator>(const IntegralAP &RHS) const | clang::interp::IntegralAP< Signed > | inline |
operator>=(unsigned RHS) const | clang::interp::IntegralAP< Signed > | inline |
print(llvm::raw_ostream &OS) const | clang::interp::IntegralAP< Signed > | inline |
rem(IntegralAP A, IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
serialize(std::byte *Buff) const | clang::interp::IntegralAP< Signed > | inline |
shiftLeft(const IntegralAP A, const IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
shiftRight(const IntegralAP A, const IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
singleWord() const | clang::interp::IntegralAP< Signed > | inline |
sub(IntegralAP A, IntegralAP B, unsigned OpBits, IntegralAP *R) | clang::interp::IntegralAP< Signed > | inlinestatic |
take(uint64_t *NewMemory) | clang::interp::IntegralAP< Signed > | inline |
toAPSInt(unsigned Bits=0) const | clang::interp::IntegralAP< Signed > | inline |
toAPValue(const ASTContext &) const | clang::interp::IntegralAP< Signed > | inline |
toDiagnosticString(const ASTContext &Ctx) const | clang::interp::IntegralAP< Signed > | inline |
toUnsigned() const | clang::interp::IntegralAP< Signed > | inline |
truncate(unsigned BitWidth) const | clang::interp::IntegralAP< Signed > | inline |
truncateCast(const APInt &V) | clang::interp::IntegralAP< Signed > | inlinestatic |
Val | clang::interp::IntegralAP< Signed > | |