LLVM 22.0.0git
SlowDynamicAPInt.h File Reference

Go to the source code of this file.

Classes

class  llvm::detail::SlowDynamicAPInt
 A simple class providing dynamic arbitrary-precision arithmetic. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::detail
 These are wrappers over isa* function that allow them to be used in generic algorithms such as llvm:all_of, llvm::none_of, etc.

Functions

raw_ostreamllvm::detail::operator<< (raw_ostream &OS, const SlowDynamicAPInt &X)
LLVM_ABI SlowDynamicAPInt llvm::detail::mod (const SlowDynamicAPInt &LHS, const SlowDynamicAPInt &RHS)
 Returns the remainder of dividing LHS by RHS.
LLVM_ABI SlowDynamicAPInt llvm::detail::lcm (const SlowDynamicAPInt &A, const SlowDynamicAPInt &B)
 Returns the least common multiple of A and B.
LLVM_ABI SlowDynamicAPInt llvm::detail::abs (const SlowDynamicAPInt &X)
 Redeclarations of friend declarations above to make it discoverable by lookups.
LLVM_ABI SlowDynamicAPInt llvm::detail::ceilDiv (const SlowDynamicAPInt &LHS, const SlowDynamicAPInt &RHS)
LLVM_ABI SlowDynamicAPInt llvm::detail::floorDiv (const SlowDynamicAPInt &LHS, const SlowDynamicAPInt &RHS)
LLVM_ABI SlowDynamicAPInt llvm::detail::gcd (const SlowDynamicAPInt &A, const SlowDynamicAPInt &B)
LLVM_ABI hash_code llvm::detail::hash_value (const SlowDynamicAPInt &X)
LLVM_ABI SlowDynamicAPIntllvm::detail::operator+= (SlowDynamicAPInt &A, int64_t B)
LLVM_ABI SlowDynamicAPIntllvm::detail::operator-= (SlowDynamicAPInt &A, int64_t B)
LLVM_ABI SlowDynamicAPIntllvm::detail::operator*= (SlowDynamicAPInt &A, int64_t B)
LLVM_ABI SlowDynamicAPIntllvm::detail::operator/= (SlowDynamicAPInt &A, int64_t B)
LLVM_ABI SlowDynamicAPIntllvm::detail::operator%= (SlowDynamicAPInt &A, int64_t B)
LLVM_ABI bool llvm::detail::operator== (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI bool llvm::detail::operator!= (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI bool llvm::detail::operator> (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI bool llvm::detail::operator< (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI bool llvm::detail::operator<= (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI bool llvm::detail::operator>= (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator+ (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator- (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator* (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator/ (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator% (const SlowDynamicAPInt &A, int64_t B)
LLVM_ABI bool llvm::detail::operator== (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI bool llvm::detail::operator!= (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI bool llvm::detail::operator> (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI bool llvm::detail::operator< (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI bool llvm::detail::operator<= (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI bool llvm::detail::operator>= (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator+ (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator- (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator* (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator/ (int64_t A, const SlowDynamicAPInt &B)
LLVM_ABI SlowDynamicAPInt llvm::detail::operator% (int64_t A, const SlowDynamicAPInt &B)