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

Function deduce_reformat_layout

dnn/src/cuda/warp_perspective/forward.cpp:15–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13
14namespace {
15inline void deduce_reformat_layout(
16 std::unique_ptr<RelayoutFormat>& relayout, const TensorLayout& src_layout,
17 TensorLayout& dst_layout, RelayoutFormat::Param::Mode mode, const int oc = 0,
18 const int group = 1) {
19 if (src_layout.ndim > 0) {
20 RelayoutFormat::Param trans_param;
21 trans_param.mode = mode;
22 trans_param.oc = oc;
23 trans_param.group = group;
24 relayout->param() = trans_param;
25 relayout->deduce_layout(src_layout, dst_layout);
26 } else {
27 dst_layout = src_layout;
28 }
29}
30
31void get_inner_layout(
32 const TensorLayout& src, const TensorLayout& dst, TensorLayout& inner_src,

Callers 1

get_inner_layoutFunction · 0.70

Calls 2

paramMethod · 0.45
deduce_layoutMethod · 0.45

Tested by

no test coverage detected