This PR splits the conf struct for Convolution primitives into 3 separate structs, reducing the argument size passed to the kernel and enabling them to run on intel devices.
Checklist
General
[X] Do all unit and benchdnn tests (make test and make test_benchdnn_*) pass locally for each commit?
[X] Have you formatted the code using clang-format?
Description
This PR splits the conf struct for Convolution primitives into 3 separate structs, reducing the argument size passed to the kernel and enabling them to run on intel devices.
Checklist
General
make test
andmake test_benchdnn_*
) pass locally for each commit?