|
| void | xilinx::AIEX::getHardwareStridesWraps (const AIE::AIETargetModel &targetModel, mlir::Operation *op, mlir::BaseMemRefType referencedBufType, llvm::SmallVector< int64_t, 4 > inputSizes, llvm::SmallVector< int64_t, 4 > inputStrides, llvm::SmallVector< int64_t, 4 > &sizes, llvm::SmallVector< int64_t, 4 > &strides) |
| mlir::LogicalResult | xilinx::AIEX::verifyStridesWraps (mlir::Operation *forOp, llvm::function_ref< mlir::InFlightDiagnostic()> emitError, mlir::BaseMemRefType referencedBufType, int tileCol, int tileRow, llvm::SmallVector< int64_t, 4 > inputSizes, llvm::SmallVector< int64_t, 4 > inputStrides, llvm::SmallVector< int64_t, 4 > hardwareSizes, llvm::SmallVector< int64_t, 4 > hardwareStrides, bool skipTransformationChecks=false) |
| bool | xilinx::AIEX::isLinearTransfer (llvm::ArrayRef< int64_t > sizes, llvm::ArrayRef< int64_t > strides) |
| bool | xilinx::AIEX::isContiguousTransfer (llvm::ArrayRef< int64_t > sizes, llvm::ArrayRef< int64_t > strides) |
| bool | xilinx::AIEX::isLinearModeTransfer (const AIE::AIETargetModel &targetModel, int col, int row, llvm::ArrayRef< int64_t > sizes, llvm::ArrayRef< int64_t > strides) |
| std::optional< uint32_t > | xilinx::AIEX::getConstantIntOperand (mlir::Value v) |
| std::optional< uint64_t > | xilinx::AIEX::getConstantInt64Operand (mlir::Value v) |
| mlir::Value | xilinx::AIEX::createConstantI32 (mlir::OpBuilder &builder, mlir::Location loc, uint32_t value) |
| mlir::Value | xilinx::AIEX::createConstantArgPlus (mlir::OpBuilder &builder, mlir::Location loc, uint64_t value) |
| mlir::Operation * | xilinx::AIEX::findShimDmaStart (AIE::DeviceOp device) |