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

Function dispatch_cont

dnn/src/fallback/relayout/opr_impl.cpp:361–374  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

359}
360
361void dispatch_cont(
362 Handle* handle, const TensorND& cont, const TensorND& nonc,
363 memcpy_policy_t mcp_pol) {
364 switch (cont.layout.dtype.enumv()) {
365#define cb(_dt) \
366 case DTypeTrait<dtype::_dt>::enumv: \
367 return dispatch_on_dtype_cont<DTypeTrait<dtype::_dt>::bits>( \
368 handle, cont, nonc, mcp_pol);
369 MEGDNN_FOREACH_DTYPE_NAME(cb)
370 MEGDNN_FOREACH_PARAMETERIZED_DTYPE(cb)
371#undef cb
372 megdnn_assert(0);
373 }
374}
375
376const size_t BLOCK_SIZE = 16;
377const size_t TRANSPOSE_CV_MAX_C = relayout::transpose_fallback::BLOCK_LINE_SIZE_BYTES;

Callers 1

exec_after_preprocessMethod · 0.85

Calls 2

enumvMethod · 0.45

Tested by

no test coverage detected