LLVM 19.0.0git
Classes | Namespaces | Functions
SlowDynamicAPInt.h File Reference
#include "llvm/ADT/APInt.h"
#include "llvm/Support/raw_ostream.h"

Go to the source code of this file.


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


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.


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