| 194 | } |
| 195 | |
| 196 | inline BitWidth WidthI(int64_t i) { |
| 197 | auto u = static_cast<uint64_t>(i) << 1; |
| 198 | return WidthU(i >= 0 ? u : ~u); |
| 199 | } |
| 200 | |
| 201 | inline BitWidth WidthF(double f) { |
| 202 | return static_cast<double>(static_cast<float>(f)) == f ? BIT_WIDTH_32 |
no test coverage detected