| 800 | } |
| 801 | |
| 802 | size_t ConvBiasImpl::NCBKernParam::dst_offset( |
| 803 | size_t batch_id, size_t group_pack_id, size_t channel_pack_id, |
| 804 | size_t group_pack_size, size_t channel_pack_size) const { |
| 805 | size_t batch_offset = batch_id * out_bs * dst_type.size(); |
| 806 | size_t group_offset = group_pack_size * group_pack_id * filter_meta.ocpg * osz[0] * |
| 807 | osz[1] * dst_type.size(); |
| 808 | size_t channel_offset = |
| 809 | channel_pack_size * channel_pack_id * osz[0] * osz[1] * dst_type.size(); |
| 810 | return (batch_offset + group_offset + channel_offset); |
| 811 | } |
| 812 | |
| 813 | template <typename T> |
| 814 | T* ConvBiasImpl::NCBKernParam::dst( |
no test coverage detected