Lines Matching refs:int128
54 class int128; variable
119 constexpr uint128(int128 v); // NOLINT(runtime/explicit)
135 uint128& operator=(int128 v);
334 class int128 {
336 int128() = default;
339 constexpr int128(int v); // NOLINT(runtime/explicit)
340 constexpr int128(unsigned int v); // NOLINT(runtime/explicit)
341 constexpr int128(long v); // NOLINT(runtime/int)
342 constexpr int128(unsigned long v); // NOLINT(runtime/int)
343 constexpr int128(long long v); // NOLINT(runtime/int)
344 constexpr int128(unsigned long long v); // NOLINT(runtime/int)
346 constexpr int128(__int128 v); // NOLINT(runtime/explicit)
347 constexpr explicit int128(unsigned __int128 v);
349 constexpr explicit int128(uint128 v);
350 explicit int128(float v);
351 explicit int128(double v);
352 explicit int128(long double v);
355 int128& operator=(int v);
356 int128& operator=(unsigned int v);
357 int128& operator=(long v); // NOLINT(runtime/int)
358 int128& operator=(unsigned long v); // NOLINT(runtime/int)
359 int128& operator=(long long v); // NOLINT(runtime/int)
360 int128& operator=(unsigned long long v); // NOLINT(runtime/int)
362 int128& operator=(__int128 v);
396 int128& operator+=(int128 other);
397 int128& operator-=(int128 other);
398 int128& operator*=(int128 other);
399 int128& operator/=(int128 other);
400 int128& operator%=(int128 other);
401 int128 operator++(int); // postfix increment: i++
402 int128 operator--(int); // postfix decrement: i--
403 int128& operator++(); // prefix increment: ++i
404 int128& operator--(); // prefix decrement: --i
405 int128& operator&=(int128 other);
406 int128& operator|=(int128 other);
407 int128& operator^=(int128 other);
408 int128& operator<<=(int amount);
409 int128& operator>>=(int amount);
414 friend constexpr uint64_t Int128Low64(int128 v);
419 friend constexpr int64_t Int128High64(int128 v);
435 friend constexpr int128 MakeInt128(int64_t high, uint64_t low);
440 friend constexpr int128 Int128Max();
445 friend constexpr int128 Int128Min();
449 friend H AbslHashValue(H h, int128 v) { in AbslHashValue()
454 constexpr int128(int64_t high, uint64_t low);
471 std::ostream& operator<<(std::ostream& os, int128 v);
475 constexpr int128 Int128Max() { in Int128Max()
476 return int128((std::numeric_limits<int64_t>::max)(), in Int128Max()
480 constexpr int128 Int128Min() { in Int128Min()
481 return int128((std::numeric_limits<int64_t>::min)(), 0); in Int128Min()
490 class numeric_limits<absl::int128> {
520 static constexpr absl::int128 (min)() { return absl::Int128Min(); } in int128() function
521 static constexpr absl::int128 lowest() { return absl::Int128Min(); } in lowest()
522 static constexpr absl::int128 (max)() { return absl::Int128Max(); } in int128() function
523 static constexpr absl::int128 epsilon() { return 0; } in epsilon()
524 static constexpr absl::int128 round_error() { return 0; } in round_error()
525 static constexpr absl::int128 infinity() { return 0; } in infinity()
526 static constexpr absl::int128 quiet_NaN() { return 0; } in quiet_NaN()
527 static constexpr absl::int128 signaling_NaN() { return 0; } in signaling_NaN()
528 static constexpr absl::int128 denorm_min() { return 0; } in denorm_min()
579 inline uint128& uint128::operator=(int128 v) {
664 constexpr uint128::uint128(int128 v) in uint128()
697 constexpr uint128::uint128(int128 v) in uint128()
970 constexpr int128 MakeInt128(int64_t high, uint64_t low) { in MakeInt128()
971 return int128(high, low); in MakeInt128()
975 inline int128& int128::operator=(int v) {
976 return *this = int128(v);
979 inline int128& int128::operator=(unsigned int v) {
980 return *this = int128(v);
983 inline int128& int128::operator=(long v) { // NOLINT(runtime/int)
984 return *this = int128(v);
988 inline int128& int128::operator=(unsigned long v) {
989 return *this = int128(v);
993 inline int128& int128::operator=(long long v) {
994 return *this = int128(v);
998 inline int128& int128::operator=(unsigned long long v) {
999 return *this = int128(v);
1004 int128 operator+(int128 lhs, int128 rhs);
1005 int128 operator-(int128 lhs, int128 rhs);
1006 int128 operator*(int128 lhs, int128 rhs);
1007 int128 operator/(int128 lhs, int128 rhs);
1008 int128 operator%(int128 lhs, int128 rhs);
1009 int128 operator|(int128 lhs, int128 rhs);
1010 int128 operator&(int128 lhs, int128 rhs);
1011 int128 operator^(int128 lhs, int128 rhs);
1012 int128 operator<<(int128 lhs, int amount);
1013 int128 operator>>(int128 lhs, int amount);
1015 inline int128& int128::operator+=(int128 other) {
1020 inline int128& int128::operator-=(int128 other) {
1025 inline int128& int128::operator*=(int128 other) {
1030 inline int128& int128::operator/=(int128 other) {
1035 inline int128& int128::operator%=(int128 other) {
1040 inline int128& int128::operator|=(int128 other) {
1045 inline int128& int128::operator&=(int128 other) {
1050 inline int128& int128::operator^=(int128 other) {
1055 inline int128& int128::operator<<=(int amount) {
1060 inline int128& int128::operator>>=(int amount) {