| 372 | */ |
| 373 | template <typename T> |
| 374 | static inline T get_aligned_power2(T val, T align) { |
| 375 | auto d = val & (align - 1); |
| 376 | val += (align - d) & (align - 1); |
| 377 | return val; |
| 378 | } |
| 379 | |
| 380 | template <typename T, typename S> |
| 381 | inline T saturate(S x, S lower, S upper) { |
no outgoing calls
no test coverage detected