#include "llvm/ADT/SlowDynamicAPInt.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
usingnamespacellvm;
usingnamespacedetail;
SlowDynamicAPInt::SlowDynamicAPInt(int64_t Val)
: … { … }
SlowDynamicAPInt::SlowDynamicAPInt() : … { … }
SlowDynamicAPInt::SlowDynamicAPInt(const APInt &Val) : … { … }
SlowDynamicAPInt &SlowDynamicAPInt::operator=(int64_t Val) { … }
operator long()
hash_code detail::hash_value(const SlowDynamicAPInt &X) { … }
SlowDynamicAPInt &detail::operator+=(SlowDynamicAPInt &A, int64_t B) { … }
SlowDynamicAPInt &detail::operator-=(SlowDynamicAPInt &A, int64_t B) { … }
SlowDynamicAPInt &detail::operator*=(SlowDynamicAPInt &A, int64_t B) { … }
SlowDynamicAPInt &detail::operator/=(SlowDynamicAPInt &A, int64_t B) { … }
SlowDynamicAPInt &detail::operator%=(SlowDynamicAPInt &A, int64_t B) { … }
bool detail::operator==(const SlowDynamicAPInt &A, int64_t B) { … }
bool detail::operator!=(const SlowDynamicAPInt &A, int64_t B) { … }
bool detail::operator>(const SlowDynamicAPInt &A, int64_t B) { … }
bool detail::operator<(const SlowDynamicAPInt &A, int64_t B) { … }
bool detail::operator<=(const SlowDynamicAPInt &A, int64_t B) { … }
bool detail::operator>=(const SlowDynamicAPInt &A, int64_t B) { … }
SlowDynamicAPInt detail::operator+(const SlowDynamicAPInt &A, int64_t B) { … }
SlowDynamicAPInt detail::operator-(const SlowDynamicAPInt &A, int64_t B) { … }
SlowDynamicAPInt detail::operator*(const SlowDynamicAPInt &A, int64_t B) { … }
SlowDynamicAPInt detail::operator/(const SlowDynamicAPInt &A, int64_t B) { … }
SlowDynamicAPInt detail::operator%(const SlowDynamicAPInt &A, int64_t B) { … }
bool detail::operator==(int64_t A, const SlowDynamicAPInt &B) { … }
bool detail::operator!=(int64_t A, const SlowDynamicAPInt &B) { … }
bool detail::operator>(int64_t A, const SlowDynamicAPInt &B) { … }
bool detail::operator<(int64_t A, const SlowDynamicAPInt &B) { … }
bool detail::operator<=(int64_t A, const SlowDynamicAPInt &B) { … }
bool detail::operator>=(int64_t A, const SlowDynamicAPInt &B) { … }
SlowDynamicAPInt detail::operator+(int64_t A, const SlowDynamicAPInt &B) { … }
SlowDynamicAPInt detail::operator-(int64_t A, const SlowDynamicAPInt &B) { … }
SlowDynamicAPInt detail::operator*(int64_t A, const SlowDynamicAPInt &B) { … }
SlowDynamicAPInt detail::operator/(int64_t A, const SlowDynamicAPInt &B) { … }
SlowDynamicAPInt detail::operator%(int64_t A, const SlowDynamicAPInt &B) { … }
static unsigned getMaxWidth(const APInt &A, const APInt &B) { … }
bool SlowDynamicAPInt::operator==(const SlowDynamicAPInt &O) const { … }
bool SlowDynamicAPInt::operator!=(const SlowDynamicAPInt &O) const { … }
bool SlowDynamicAPInt::operator>(const SlowDynamicAPInt &O) const { … }
bool SlowDynamicAPInt::operator<(const SlowDynamicAPInt &O) const { … }
bool SlowDynamicAPInt::operator<=(const SlowDynamicAPInt &O) const { … }
bool SlowDynamicAPInt::operator>=(const SlowDynamicAPInt &O) const { … }
APInt runOpWithExpandOnOverflow(
const APInt &A, const APInt &B,
function_ref<APInt(const APInt &, const APInt &, bool &Overflow)> Op) { … }
SlowDynamicAPInt SlowDynamicAPInt::operator+(const SlowDynamicAPInt &O) const { … }
SlowDynamicAPInt SlowDynamicAPInt::operator-(const SlowDynamicAPInt &O) const { … }
SlowDynamicAPInt SlowDynamicAPInt::operator*(const SlowDynamicAPInt &O) const { … }
SlowDynamicAPInt SlowDynamicAPInt::operator/(const SlowDynamicAPInt &O) const { … }
SlowDynamicAPInt detail::abs(const SlowDynamicAPInt &X) { … }
SlowDynamicAPInt detail::ceilDiv(const SlowDynamicAPInt &LHS,
const SlowDynamicAPInt &RHS) { … }
SlowDynamicAPInt detail::floorDiv(const SlowDynamicAPInt &LHS,
const SlowDynamicAPInt &RHS) { … }
SlowDynamicAPInt detail::mod(const SlowDynamicAPInt &LHS,
const SlowDynamicAPInt &RHS) { … }
SlowDynamicAPInt detail::gcd(const SlowDynamicAPInt &A,
const SlowDynamicAPInt &B) { … }
SlowDynamicAPInt detail::lcm(const SlowDynamicAPInt &A,
const SlowDynamicAPInt &B) { … }
SlowDynamicAPInt SlowDynamicAPInt::operator%(const SlowDynamicAPInt &O) const { … }
SlowDynamicAPInt SlowDynamicAPInt::operator-() const { … }
SlowDynamicAPInt &SlowDynamicAPInt::operator+=(const SlowDynamicAPInt &O) { … }
SlowDynamicAPInt &SlowDynamicAPInt::operator-=(const SlowDynamicAPInt &O) { … }
SlowDynamicAPInt &SlowDynamicAPInt::operator*=(const SlowDynamicAPInt &O) { … }
SlowDynamicAPInt &SlowDynamicAPInt::operator/=(const SlowDynamicAPInt &O) { … }
SlowDynamicAPInt &SlowDynamicAPInt::operator%=(const SlowDynamicAPInt &O) { … }
SlowDynamicAPInt &SlowDynamicAPInt::operator++() { … }
SlowDynamicAPInt &SlowDynamicAPInt::operator--() { … }
void SlowDynamicAPInt::print(raw_ostream &OS) const { … }
void SlowDynamicAPInt::dump() const { … }