Searched refs:high64 (Results 1 – 2 of 2) sorted by relevance
66 static inline uint64_t high64(const UInt128 &num) { in high64() function134 if ((high64(first_approx) & halfway_constant) == halfway_constant && in eisel_lemire()139 first_approx + static_cast<UInt128>(high64(low_bits)); in eisel_lemire()141 if ((high64(second_approx) & halfway_constant) == halfway_constant && in eisel_lemire()152 BitsType msb = static_cast<BitsType>(high64(final_approx) >> (BITS_IN_MANTISSA - 1)); in eisel_lemire()153 BitsType final_mantissa = static_cast<BitsType>(high64(final_approx) >> in eisel_lemire()160 (high64(final_approx) & halfway_constant) == 0 && in eisel_lemire()224 UInt128 approx_upper = static_cast<UInt128>(high64(mantissa)) *227 UInt128 approx_middle = static_cast<UInt128>(high64(mantissa)) *237 UInt128 final_approx_upper = approx_upper + high64(approx_middle) +
157 Value high64 = in matchAndRewrite() local159 Value high32 = rewriter.create<arith::TruncIOp>(loc, i32Ty, high64); in matchAndRewrite()