↓ 4 callersFunctionget_mid_dims* Out = X ⊙ Y
* If Y's shape does not match X' shape, they will be reshaped.
* For example:
* 1. shape(X) = (2, 3, 4, 5), shape(Y) = (3, 4), with a
lite/kernels/x86/elementwise_op_function.h:47
↓ 4 callersFunctioninput_trans_c4_4x4BT=[1, 0, -1, 0, 0, 1, 1, 0, 0, -1, 1, 0, 0, 1, 0, -1]
lite/backends/arm/math/conv3x3_winograd_fp32_c4.cc:1525
↓ 4 callersFunctioninput_trans_c4_6x6BT[6][6] = { {4.0f, 0.0f, -5.0f, 0.0f, 1.0f, 0.0f}, {0.0f,-4.0f, -4.0f, 1.0f, 1.0f, 0.0f}, {0.0f, 4.0f, -4.0f,-1.0f, 1.0f, 0.0f}, {0.0f,-2.0f, -1.0f,
lite/backends/arm/math/conv3x3_winograd_fp32_c4.cc:1489
↓ 4 callersFunctioninput_trans_c8_6x6_fp16BT[6][6] = { {4.0f, 0.0f, -5.0f, 0.0f, 1.0f, 0.0f}, {0.0f,-4.0f, -4.0f, 1.0f, 1.0f, 0.0f}, {0.0f, 4.0f, -4.0f,-1.0f, 1.0f, 0.0f}, {0.0f,-2.0f, -1.0f,
lite/backends/arm/math/fp16/conv3x3_winograd_fp16.cc:707
↓ 4 callersFunctionoutput_trans_c4_post_2x4AT=[1, 1, 1, 0, 0, 1, -1, -1]
lite/backends/arm/math/conv3x3_winograd_fp32_c4.cc:1614
↓ 4 callersFunctionpackC8_commoninput [bs, ic, ih, iw] => [bs, (ic + 7)/8, ih, iw, 8] filter [oc, 01, ih, iw] => [01, (ic + 7)/8, ih, iw, 8] for depthwise
lite/backends/x86/math/avx/conv_utils.cc:737