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