Lines Matching full:shape
140 using Shape = BroadcastBinaryOpShape<Lhs, Rhs>;
142 using Type = RegisterBlock<ScalarType, Shape::kRows, Shape::kCols>;
310 VectorShape Shape>
312 VectorMap<SrcScalarType, Shape>> {
314 using SrcObjectType = VectorMap<SrcScalarType, Shape>;
316 static_assert(Shape == VectorShape::Col || Rows == 1, "");
317 static_assert(Shape == VectorShape::Row || Cols == 1, "");
327 VectorShape Shape>
329 VectorDup<SrcScalarType, Shape>> {
331 using SrcObjectType = VectorDup<SrcScalarType, Shape>;
333 static_assert(Shape == VectorShape::Col || Rows == 1, "");
334 static_assert(Shape == VectorShape::Row || Cols == 1, "");
377 VectorShape Shape>
379 VectorMap<ScalarType, Shape>> {
380 static constexpr int kRows = Shape == VectorShape::Col ? BroadcastRows : 1;
381 static constexpr int kCols = Shape == VectorShape::Row ? BroadcastCols : 1;
385 VectorShape Shape>
387 VectorDup<ScalarType, Shape>> {
394 using Shape =
398 using Type = RegisterBlock<ScalarType, Shape::kRows, Shape::kCols>;
408 VectorShape Shape>
410 VectorMap<SrcScalarType, Shape>> {
412 using SrcObjectType = VectorMap<SrcScalarType, Shape>;
422 const int i = Shape == VectorShape::Col ? r : c;
431 VectorShape Shape>
433 VectorDup<SrcScalarType, Shape>> {
435 using SrcObjectType = VectorDup<SrcScalarType, Shape>;