This commit eliminates the use of kernel layout manipulation methods of
Kernel Object inside enco caffe frontend.
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
const auto ker_shape = spec.ker_shape();
auto ker_bag = m->entity()->bag()->create(num_elements(ker_shape));
auto ker_obj = m->entity()->object()->create(morph::caffe::as_kernel_shape(ker_shape));
+ auto ker_layout = make_unique<coco::GenericKernelLayout>(ker_obj->shape());
+
+ ker_layout->reorder<kernel::NCHWLayout>();
ker_obj->bag(ker_bag);
- ker_obj->reorder<kernel::NCHWLayout>();
+ ker_obj->layout(std::move(ker_layout));
// Create a kernel overlay for the kernel object
auto ker_id = d->allocate(num_elements(ker_shape) * sizeof(float));