| 131 | template<typename T> |
| 132 | void join(Array<T> &out, const int jdim, const vector<Array<T>> &inputs) { |
| 133 | class eval { |
| 134 | public: |
| 135 | vector<Param> outputs; |
| 136 | vector<Node_ptr> nodePtrs; |
| 137 | vector<Node *> nodes; |
| 138 | vector<const Array<T> *> ins; |
| 139 | }; |
| 140 | std::map<dim_t, eval> evals; |
| 141 | const dim_t *ostrides{out.strides().dims}; |
| 142 | const size_t L2CacheSize{getL2CacheSize(opencl::getDevice())}; |
no outgoing calls
no test coverage detected