Lines Matching defs:i64
65 // SAFETY: `i64` has the same size and alignment with itself, and is round-trip transmutable to
67 unsafe impl super::AtomicType for i64 {
68 type Repr = i64;
71 // SAFETY: The wrapping add result of two `i64`s is a valid `i64`.
72 unsafe impl super::AtomicAdd<i64> for i64 {
73 fn rhs_into_delta(rhs: i64) -> i64 {
88 type isize_atomic_repr = i64;
97 type isize_atomic_repr = i64;
131 // SAFETY: `u64` and `i64` has the same size and alignment, and `u64` is round-trip transmutable to
132 // `i64`.
134 type Repr = i64;
137 // SAFETY: The wrapping add result of two `i64`s is a valid `u64`.
139 fn rhs_into_delta(rhs: u64) -> i64 {
140 rhs as i64
176 for_each_type!(42 in [i8, i16, i32, i64, u32, u64, isize, usize] |v| {
182 for_each_type!(42 in [i8, i16, i32, i64, u32, u64, isize, usize] |v| {
193 for_each_type!(42 in [i8, i16, i32, i64, u32, u64, isize, usize] |v| {
200 for_each_type!(42 in [i8, i16, i32, i64, u32, u64, isize, usize] |v| {
214 for_each_type!(42 in [i8, i16, i32, i64, u32, u64, isize, usize] |v| {
224 for_each_type!(42 in [i8, i16, i32, i64, u32, u64, isize, usize] |v| {
239 for_each_type!(42 in [i8, i16, i32, i64, u32, u64, isize, usize] |v| {
251 for_each_type!(42 in [i8, i16, i32, i64, u32, u64, isize, usize] |v| {
269 for_each_type!(42 in [i32, i64, u32, u64, isize, usize] |v| {