MLIR-AIE 1.4.5.dev
AIETargetShared.h File Reference
#include "aie/Dialect/AIE/IR/AIECoreMemory.h"
#include "aie/Dialect/AIE/IR/AIEDialect.h"
#include "llvm/ADT/SmallPtrSet.h"
Include dependency graph for AIETargetShared.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  xilinx
namespace  xilinx::AIE

Functions

std::string xilinx::AIE::tileLocStr (llvm::StringRef col, llvm::StringRef row)
std::string xilinx::AIE::tileLocStr (int col, int row)
std::string xilinx::AIE::tileDMAInstStr (llvm::StringRef col, llvm::StringRef row, llvm::StringRef bdNum)
std::string xilinx::AIE::tileDMAInstStr (int col, int row, int bdNum)
std::string xilinx::AIE::tileDMAInstRefStr (llvm::StringRef col, llvm::StringRef row, llvm::StringRef bdNum)
std::string xilinx::AIE::tileDMAInstRefStr (int col, int row, int bdNum)
std::string xilinx::AIE::packetStr (llvm::StringRef id, llvm::StringRef type)
std::string xilinx::AIE::packetStr (int id, int type)
void xilinx::AIE::generateXAieDmaSetMultiDimAddr (llvm::raw_ostream &output, int ndims, llvm::ArrayRef< BDDimLayoutAttr > dims, int col, int row, int bdNum, int baseAddrA, int64_t offsetA, uint32_t lenA, int elementWidthInBytes, const char *errorRet)
llvm::SetVector< mlir::Block * > xilinx::AIE::getOrderedChainOfBlocks (mlir::Region *region)
llvm::SmallPtrSet< mlir::Block *, 8 > xilinx::AIE::collectOutOfOrderBlocks (const llvm::SetVector< mlir::Block * > &blockVector)
 Collect every BD block reached from an out-of-order aie.dma_start channel.
std::optional< std::vector< char > > xilinx::AIE::denseAttrToBytes (mlir::DenseElementsAttr denseInit)
 A buffer's initial_value as the bytes to write to its tile memory, in element order.
MemoryRun xilinx::AIE::coreDataRegion (TileOp tile, llvm::ArrayRef< BufferOp > buffers)
 The extent the core compiler gets for its own .data, .rodata and .bss, tile-relative.
llvm::SmallVector< MemoryRun > xilinx::AIE::coreBankRegions (TileOp tile, llvm::ArrayRef< BufferOp > buffers, MemoryRun dataRun)
 One extent per memory bank for the core's bank-pinned statics, tile-relative and indexed by bank.