8#ifndef AIE_DIALECT_AIEVEC_UTILS_UTILS_H
9#define AIE_DIALECT_AIEVEC_UTILS_UTILS_H
11#include "mlir/Dialect/Vector/IR/VectorOps.h"
28 typename TransferReadLikeOp,
29 typename = std::enable_if_t<
30 std::is_same_v<TransferReadLikeOp, mlir::vector::TransferReadOp> ||
31 std::is_same_v<TransferReadLikeOp,
32 mlir::vector::TransferReadOp::Adaptor>>>
34 mlir::VectorType vType,
mlir::VectorType getFlattenedVectorType(mlir::VectorType vecTy)
std::optional< int64_t > getTransferReadAlignmentOffset(TransferReadLikeOp readOp, mlir::VectorType vType, int64_t alignment)