Lines Matching defs:transpose
55 "expected transpose from illegal type to legal type");
307 // transpose [1, 0].
355 // transpose [1, 0].
433 "TODO: transpose unsupported");
597 /// Lifts an illegal vector.transpose and vector.transfer_read to a
598 /// memref.subview + memref.transpose, followed by a legal read.
603 /// The memref.transpose is metadata-only transpose that produces a strided
612 /// %legalType = vector.transpose %illegalRead, [1, 0]
620 /// %transpose = memref.transpose %readSubview (d0, d1) -> (d1, d0)
622 /// %legalType = vector.transfer_read %transpose[%c0, %c0]
683 // Apply the transpose to all values/attributes of the transfer_read:
687 // Note: The transpose for the mask should fold into the
714 // Replace the transpose with the new read, extending the result if
727 /// A rewrite to turn unit dim transpose-like vector.shape_casts into
745 /// %0 = vector.transpose %0, [1, 0] : vector<[4]x1xf32> to vector<1x[4]xf32>
767 auto transpose = rewriter.create<vector::TransposeOp>(
772 transpose);
774 rewriter.replaceOp(shapeCastOp, transpose);
780 /// Rewrites an illegal/unsupported SVE transfer_write(transpose) to instead use
788 /// %transpose = vector.transpose %vec, [1, 0]
790 /// vector.transfer_write %transpose, %dest[%y, %x]
836 transposeOp, "not illegal/unsupported SVE transpose");