MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / transpose_knc2nsck

Function transpose_knc2nsck

dnn/src/x86/utils.cpp:216–226  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

214
215template <>
216void transpose_knc2nsck(
217 const float* src, float* dst, size_t k, size_t n, size_t c, size_t n_stride) {
218 if (n_stride == k * c) {
219 // dst is contiguous
220 transpose(src, dst, k, n * c);
221 } else {
222 for (size_t i = 0; i < n; ++i) {
223 transpose(src + i * c, dst + i * n_stride, k, c, n * c);
224 }
225 }
226}
227
228MEGDNN_ATTRIBUTE_TARGET("sse")
229void x86::disable_denorm() {

Callers

nothing calls this directly

Calls 1

transposeFunction · 0.70

Tested by

no test coverage detected