MLIR-AIE 1.4.5.dev
Utils.cpp File Reference
#include "aie/Dialect/AIEVec/Utils/Utils.h"
#include "mlir/Dialect/Affine/IR/AffineOps.h"
#include "mlir/Dialect/Arith/IR/Arith.h"
#include "mlir/Dialect/Vector/IR/VectorOps.h"
#include "llvm/ADT/TypeSwitch.h"
#include <numeric>
Include dependency graph for Utils.cpp:

Go to the source code of this file.

Namespaces

namespace  xilinx
namespace  xilinx::aievec

Macros

#define DEBUG_TYPE   "aievec-utils"

Functions

template<typename TransferReadLikeOp, typename>
std::optional< int64_t > xilinx::aievec::getTransferReadAlignmentOffset (TransferReadLikeOp readOp, VectorType vType, int64_t alignment)
template std::optional< int64_t > xilinx::aievec::getTransferReadAlignmentOffset (vector::TransferReadOp readOp, VectorType vType, int64_t alignment)
template std::optional< int64_t > xilinx::aievec::getTransferReadAlignmentOffset (vector::TransferReadOp::Adaptor readOp, VectorType vType, int64_t alignment)
VectorType xilinx::aievec::getFlattenedVectorType (VectorType vecTy)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "aievec-utils"

Definition at line 19 of file Utils.cpp.