18template <
typename TT,
int B,
int H,
int W,
int C,
int PAD_W>
23 output_window<TT>* out
26 static void registerKernelClass() {
27 static_assert(W == PAD_W);
28 REGISTER_FUNCTION(TransposeScalarBHWC2BCHW::filter);
37template <
typename TT,
int B,
int H,
int W,
int C,
int PAD_W>
42 output_window<TT>* out
45 static void registerKernelClass() {
46 REGISTER_FUNCTION(TransposeScalarBCHW2BHWC::filter);
55template <
typename TT,
int B,
int H,
int W,
int C,
int PAD_W>
60 output_stream<TT>* restrict out
63 static void registerKernelClass() {
64 static_assert(
sizeof(TT) == 4);
65 REGISTER_FUNCTION(TransposeScalarBHWC2BCHWStream::filter);
72template <
typename TT,
int B,
int H,
int W,
int C,
int PAD_W>
77 output_window<TT>* out
80 static void registerKernelClass() {
81 REGISTER_FUNCTION(TransposeScalarPktStreamBHWC2BCHW::filter);
Scalar implementation for BHWC to BCHW, TransposeScalarBCHW2BHWC::filter<f,1,4,4,16>,...
Definition transpose.h:38
Scalar stream implementation for BHWC to BCHW, TransposeScalarBHWC2BCHW::filter<f,...
Definition transpose.h:56
Scalar implementation for BHWC to BCHW, TransposeScalarBHWC2BCHW::filter<f,1,4,4,16>,...
Definition transpose.h:19
Scalar implementation using input pktstream for BHWC to BCHW,.
Definition transpose.h:73