Lines Matching refs:int128
58 class int128; variable
123 constexpr uint128(int128 v); // NOLINT(runtime/explicit)
139 uint128& operator=(int128 v);
338 class int128 {
340 int128() = default;
343 constexpr int128(int v); // NOLINT(runtime/explicit)
344 constexpr int128(unsigned int v); // NOLINT(runtime/explicit)
345 constexpr int128(long v); // NOLINT(runtime/int)
346 constexpr int128(unsigned long v); // NOLINT(runtime/int)
347 constexpr int128(long long v); // NOLINT(runtime/int)
348 constexpr int128(unsigned long long v); // NOLINT(runtime/int)
350 constexpr int128(__int128 v); // NOLINT(runtime/explicit)
351 constexpr explicit int128(unsigned __int128 v);
353 constexpr explicit int128(uint128 v);
354 explicit int128(float v);
355 explicit int128(double v);
356 explicit int128(long double v);
359 int128& operator=(int v);
360 int128& operator=(unsigned int v);
361 int128& operator=(long v); // NOLINT(runtime/int)
362 int128& operator=(unsigned long v); // NOLINT(runtime/int)
363 int128& operator=(long long v); // NOLINT(runtime/int)
364 int128& operator=(unsigned long long v); // NOLINT(runtime/int)
366 int128& operator=(__int128 v);
400 int128& operator+=(int128 other);
401 int128& operator-=(int128 other);
402 int128& operator*=(int128 other);
403 int128& operator/=(int128 other);
404 int128& operator%=(int128 other);
405 int128 operator++(int); // postfix increment: i++
406 int128 operator--(int); // postfix decrement: i--
407 int128& operator++(); // prefix increment: ++i
408 int128& operator--(); // prefix decrement: --i
409 int128& operator&=(int128 other);
410 int128& operator|=(int128 other);
411 int128& operator^=(int128 other);
412 int128& operator<<=(int amount);
413 int128& operator>>=(int amount);
418 friend constexpr uint64_t Int128Low64(int128 v);
423 friend constexpr int64_t Int128High64(int128 v);
439 friend constexpr int128 MakeInt128(int64_t high, uint64_t low);
444 friend constexpr int128 Int128Max();
449 friend constexpr int128 Int128Min();
453 friend H AbslHashValue(H h, int128 v) { in AbslHashValue()
458 constexpr int128(int64_t high, uint64_t low);
475 std::ostream& operator<<(std::ostream& os, int128 v);
479 constexpr int128 Int128Max() { in Int128Max()
480 return int128((std::numeric_limits<int64_t>::max)(), in Int128Max()
484 constexpr int128 Int128Min() { in Int128Min()
485 return int128((std::numeric_limits<int64_t>::min)(), 0); in Int128Min()
494 class numeric_limits<absl::int128> {
524 static constexpr absl::int128 (min)() { return absl::Int128Min(); } in int128() function
525 static constexpr absl::int128 lowest() { return absl::Int128Min(); } in lowest()
526 static constexpr absl::int128 (max)() { return absl::Int128Max(); } in int128() function
527 static constexpr absl::int128 epsilon() { return 0; } in epsilon()
528 static constexpr absl::int128 round_error() { return 0; } in round_error()
529 static constexpr absl::int128 infinity() { return 0; } in infinity()
530 static constexpr absl::int128 quiet_NaN() { return 0; } in quiet_NaN()
531 static constexpr absl::int128 signaling_NaN() { return 0; } in signaling_NaN()
532 static constexpr absl::int128 denorm_min() { return 0; } in denorm_min()
583 inline uint128& uint128::operator=(int128 v) {
668 constexpr uint128::uint128(int128 v) in uint128()
701 constexpr uint128::uint128(int128 v) in uint128()
824 constexpr inline int128 operator+(int128 val) {
1040 constexpr int128 MakeInt128(int64_t high, uint64_t low) { in MakeInt128()
1041 return int128(high, low); in MakeInt128()
1045 inline int128& int128::operator=(int v) {
1046 return *this = int128(v);
1049 inline int128& int128::operator=(unsigned int v) {
1050 return *this = int128(v);
1053 inline int128& int128::operator=(long v) { // NOLINT(runtime/int)
1054 return *this = int128(v);
1058 inline int128& int128::operator=(unsigned long v) {
1059 return *this = int128(v);
1063 inline int128& int128::operator=(long long v) {
1064 return *this = int128(v);
1068 inline int128& int128::operator=(unsigned long long v) {
1069 return *this = int128(v);
1073 constexpr int128 operator-(int128 v);
1074 constexpr int128 operator+(int128 lhs, int128 rhs);
1075 constexpr int128 operator-(int128 lhs, int128 rhs);
1076 int128 operator*(int128 lhs, int128 rhs);
1077 int128 operator/(int128 lhs, int128 rhs);
1078 int128 operator%(int128 lhs, int128 rhs);
1079 constexpr int128 operator|(int128 lhs, int128 rhs);
1080 constexpr int128 operator&(int128 lhs, int128 rhs);
1081 constexpr int128 operator^(int128 lhs, int128 rhs);
1082 constexpr int128 operator<<(int128 lhs, int amount);
1083 constexpr int128 operator>>(int128 lhs, int amount);
1085 inline int128& int128::operator+=(int128 other) {
1090 inline int128& int128::operator-=(int128 other) {
1095 inline int128& int128::operator*=(int128 other) {
1100 inline int128& int128::operator/=(int128 other) {
1105 inline int128& int128::operator%=(int128 other) {
1110 inline int128& int128::operator|=(int128 other) {
1115 inline int128& int128::operator&=(int128 other) {
1120 inline int128& int128::operator^=(int128 other) {
1125 inline int128& int128::operator<<=(int amount) {
1130 inline int128& int128::operator>>=(int amount) {
1136 constexpr bool operator!=(int128 lhs, int128 rhs);