| 165 | bool ArrayInfo::isSparse() const { return is_sparse; } |
| 166 | |
| 167 | dim4 getOutDims(const dim4 &ldims, const dim4 &rdims, bool batchMode) { |
| 168 | if (!batchMode) { |
| 169 | DIM_ASSERT(1, ldims == rdims); |
| 170 | return ldims; |
| 171 | } |
| 172 | |
| 173 | dim_t odims[] = {1, 1, 1, 1}; |
| 174 | for (int i = 0; i < 4; i++) { |
| 175 | DIM_ASSERT(1, ldims[i] == rdims[i] || ldims[i] == 1 || rdims[i] == 1); |
| 176 | odims[i] = std::max(ldims[i], rdims[i]); |
| 177 | } |
| 178 | |
| 179 | return dim4(4, odims); |
| 180 | } |
| 181 | |
| 182 | using std::vector; |
| 183 |
no test coverage detected