| 415 | */ |
| 416 | template <typename int_t> |
| 417 | int_t round_up(int_t dividend, int_t divisor) { |
| 418 | static_assert(std::is_integral<int_t>::value, "must be integers"); |
| 419 | megdnn_assert_internal(dividend >= 0); |
| 420 | megdnn_assert_internal(divisor > 0); |
| 421 | return ((dividend + divisor - 1) / divisor) * divisor; |
| 422 | } |
| 423 | |
| 424 | template <typename T, typename S, typename Func> |
| 425 | SmallVector<T> apply_vector(Func&& func, const SmallVector<S>& vec) { |
no outgoing calls
no test coverage detected