convert the lite::Layout to Layout
| 31 | |
| 32 | //! convert the lite::Layout to Layout |
| 33 | LiteLayout convert_to_clayout(const lite::Layout& layout) { |
| 34 | LiteLayout clayout; |
| 35 | clayout.ndim = layout.ndim; |
| 36 | LITE_ASSERT(layout.ndim < LAYOUT_MAX_DIM, "layout ndim is to large"); |
| 37 | for (size_t i = 0; i < layout.ndim; i++) { |
| 38 | clayout.shapes[i] = layout.shapes[i]; |
| 39 | } |
| 40 | clayout.data_type = layout.data_type; |
| 41 | return clayout; |
| 42 | } |
| 43 | |
| 44 | //! convert the C Layout to lite::Layout |
| 45 | lite::Layout convert_to_layout(const LiteLayout& clayout) { |
no outgoing calls
no test coverage detected