| 29 | constexpr int REPEAT = 64; |
| 30 | |
| 31 | int getOffset(const dim_t *dims, const dim_t *strides, const dim_t *refdims, |
| 32 | int ids[4]) { |
| 33 | int off = 0; |
| 34 | off += ids[3] * (dims[3] == refdims[3]) * strides[3]; |
| 35 | off += ids[2] * (dims[2] == refdims[2]) * strides[2]; |
| 36 | off += ids[1] * (dims[1] == refdims[1]) * strides[1]; |
| 37 | return off; |
| 38 | } |
| 39 | |
| 40 | template<typename T> |
| 41 | class selectKernelCreateKernel { |
no outgoing calls
no test coverage detected