| 1229 | } |
| 1230 | |
| 1231 | inline void CreateAndExecuteReorder(const ReorderPd& reorder_desc, |
| 1232 | const memory& src_mem, |
| 1233 | const memory& dst_mem, const engine& engine, |
| 1234 | OpKernelContext* ctx = nullptr) { |
| 1235 | std::vector<primitive> net; |
| 1236 | net.push_back(dnnl::reorder(reorder_desc)); |
| 1237 | std::vector<MemoryArgsMap> net_args; |
| 1238 | net_args.push_back({{DNNL_ARG_FROM, src_mem}, {DNNL_ARG_TO, dst_mem}}); |
| 1239 | ExecutePrimitive(net, &net_args, engine, ctx); |
| 1240 | } |
| 1241 | |
| 1242 | class MklReorderPrimitive; |
| 1243 |
no test coverage detected