|
| uint32_t | xilinx::AIE::getShimBurstLengthBytes (const AIE::AIETargetModel &tm, uint32_t burstLength) |
| uint32_t | xilinx::AIE::getShimBurstLengthEncoding (const AIE::AIETargetModel &tm, uint32_t burstLength) |
| mlir::Operation * | xilinx::AIE::lookupNamedOpIn (mlir::Operation *symbolTableOp, mlir::StringAttr name) |
| mlir::Operation * | xilinx::AIE::lookupNamedOpIn (mlir::Operation *symbolTableOp, llvm::StringRef name) |
| mlir::Operation * | xilinx::AIE::lookupNamedOp (mlir::Operation *from, mlir::StringAttr name) |
| mlir::Operation * | xilinx::AIE::lookupNamedOp (mlir::Operation *from, llvm::StringRef name) |
| template<typename OpTy, typename NameT> |
| OpTy | xilinx::AIE::lookupNamedOpIn (mlir::Operation *symbolTableOp, NameT name) |
| template<typename OpTy, typename NameT> |
| OpTy | xilinx::AIE::lookupNamedOp (mlir::Operation *from, NameT name) |
| mlir::LogicalResult | xilinx::AIE::verifyOffsetSizeAndStrideOp (mlir::OffsetSizeAndStrideOpInterface op) |
| mlir::ParseResult | xilinx::AIE::parseTypedDynamicIndexList (mlir::OpAsmParser &parser, llvm::SmallVectorImpl< mlir::OpAsmParser::UnresolvedOperand > &values, mlir::DenseI64ArrayAttr &integers, llvm::SmallVectorImpl< mlir::Type > &types) |
| void | xilinx::AIE::printTypedDynamicIndexList (mlir::OpAsmPrinter &printer, mlir::Operation *op, mlir::OperandRange values, llvm::ArrayRef< int64_t > integers, mlir::TypeRange types) |
| mlir::LogicalResult | xilinx::AIE::myVerifyOffsetSizeAndStrideOp (mlir::OffsetSizeAndStrideOpInterface op) |
| void | xilinx::AIE::registerAIETranslations () |
| WireBundle | xilinx::AIE::getConnectingBundle (WireBundle dir) |
| std::optional< std::pair< TileID, Port > > | xilinx::AIE::getConnectingWireEndpoint (const AIETargetModel &targetModel, TileID tile, Port port) |
| const AIETargetModel & | xilinx::AIE::getTargetModel (mlir::Operation *op) |
| const AIETargetModel & | xilinx::AIE::getTargetModel (AIEDevice device) |
| AIETargetModel::SharedMemory | xilinx::AIE::sharedMemory (TileOp a, TileOp b) |
| | Which of a's and b's memory modules both tiles can address.
|
| mlir::ParseResult | xilinx::AIE::parseObjectFifoProducerTile (mlir::OpAsmParser &parser, mlir::OpAsmParser::UnresolvedOperand &operand, BDDimLayoutArrayAttr &dimensions) |
| void | xilinx::AIE::printObjectFifoProducerTile (mlir::OpAsmPrinter &printer, mlir::Operation *op, mlir::Value operand, BDDimLayoutArrayAttr dimensions) |
| mlir::ParseResult | xilinx::AIE::parseDMAStartChannel (mlir::OpAsmParser &parser, mlir::Attribute &channel) |
| void | xilinx::AIE::printDMAStartChannel (mlir::OpAsmPrinter &printer, mlir::Operation *op, mlir::Attribute channel) |
| mlir::ParseResult | xilinx::AIE::parseObjectFifoAcquireObjects (mlir::OpAsmParser &parser, ObjectFifoPortAttr &port, llvm::SmallVectorImpl< mlir::Type > &objects) |
| void | xilinx::AIE::printObjectFifoAcquireObjects (mlir::OpAsmPrinter &printer, mlir::Operation *op, ObjectFifoPortAttr port, mlir::TypeRange objects) |
| mlir::ParseResult | xilinx::AIE::parseObjectFifoReleaseCount (mlir::OpAsmParser &parser, ObjectFifoPortAttr &port, mlir::IntegerAttr &size) |
| void | xilinx::AIE::printObjectFifoReleaseCount (mlir::OpAsmPrinter &printer, mlir::Operation *op, ObjectFifoPortAttr port, mlir::IntegerAttr size) |
| mlir::ParseResult | xilinx::AIE::parseObjectFifoConsumerTiles (mlir::OpAsmParser &parser, llvm::SmallVectorImpl< mlir::OpAsmParser::UnresolvedOperand > &tiles, BDDimLayoutArrayArrayAttr &dimensions) |
| void | xilinx::AIE::printObjectFifoConsumerTiles (mlir::OpAsmPrinter &printer, mlir::Operation *op, mlir::OperandRange tiles, BDDimLayoutArrayArrayAttr dimsPerTileAttr) |
| mlir::ParseResult | xilinx::AIE::parseFlowVias (mlir::OpAsmParser &parser, llvm::SmallVectorImpl< mlir::OpAsmParser::UnresolvedOperand > &vias, mlir::DenseI32ArrayAttr &ingressBundles, mlir::DenseI32ArrayAttr &ingressChannels, mlir::DenseI32ArrayAttr &egressBundles, mlir::DenseI32ArrayAttr &egressChannels) |
| void | xilinx::AIE::printFlowVias (mlir::OpAsmPrinter &printer, mlir::Operation *op, mlir::OperandRange vias, mlir::DenseI32ArrayAttr ingressBundles, mlir::DenseI32ArrayAttr ingressChannels, mlir::DenseI32ArrayAttr egressBundles, mlir::DenseI32ArrayAttr egressChannels) |
| int32_t | xilinx::AIE::getBufferBaseAddress (mlir::Operation *bufOp) |
| mlir::ParseResult | xilinx::AIE::parseTraceEvent (mlir::AsmParser &parser, mlir::Attribute &result) |
| void | xilinx::AIE::printTraceEventEnum (mlir::AsmPrinter &printer, mlir::Attribute attr) |
| llvm::SmallVector< ObjectFifoDmaEndpointOp > | xilinx::AIE::turnEndpoints (ObjectFifoDmaEndpointOp end) |
| int64_t | xilinx::AIE::turnPasses (llvm::ArrayRef< std::pair< int64_t, int64_t > > ends) |
| bool | xilinx::AIE::keepsPktHeader (TileID tile, Port master, std::optional< bool > keep) |
| bool | xilinx::AIE::isDirectional (WireBundle bundle) |
| void | xilinx::AIE::collectTiles (DeviceOp &device, llvm::DenseMap< TileID, mlir::Operation * > &tiles) |
| void | xilinx::AIE::collectBuffers (DeviceOp &device, llvm::DenseMap< mlir::Operation *, llvm::SmallVector< BufferOp, 4 > > &buffers) |
| bool | xilinx::AIE::isContiguousBDTransfer (llvm::ArrayRef< BDDimLayoutAttr > dims) |
| int64_t | xilinx::AIE::paddedSize (llvm::ArrayRef< BDDimLayoutAttr > dims, llvm::ArrayRef< BDPadLayoutAttr > pads, int64_t fallback) |
| std::optional< llvm::SmallVector< BDDimLayoutAttr > > | xilinx::AIE::normalizedBDDims (llvm::ArrayRef< BDDimLayoutAttr > dims, int64_t len) |
| mlir::FailureOr< int64_t > | xilinx::AIE::getLengthUnitBytes (mlir::Operation *op, int64_t lengthUnit, mlir::BaseMemRefType buffer) |
| mlir::LogicalResult | xilinx::AIE::verifyLengthParameter (mlir::Operation *op, std::optional< int64_t > lengthUnit, mlir::BaseMemRefType buffer, std::optional< int64_t > lenElems, bool contiguous, llvm::ArrayRef< int64_t > innerSizes) |
| void | xilinx::AIE::placeRuntimeLengthDimension (llvm::MutableArrayRef< int64_t > sizes, llvm::MutableArrayRef< int64_t > strides) |
| mlir::LogicalResult | xilinx::AIE::verifyLengthParameterTile (mlir::Operation *op, const AIETargetModel &targetModel, int col, int row) |
| mlir::LogicalResult | xilinx::AIE::verifyDMABDOutOfOrderId (DMABDOp bd, bool packetEnabledByContext=false) |
| mlir::LogicalResult | xilinx::AIE::verifyDMABDIteration (DMABDOp bd, AIETileType tileType) |
| mlir::LogicalResult | xilinx::AIE::verifyAssignedPacket (mlir::Operation *op, PacketInfoAttr packet, llvm::StringRef what="packet") |
| mlir::LogicalResult | xilinx::AIE::verifyOutOfOrderChannel (mlir::Operation *op, DMAChannelDir dir, bool outOfOrder, llvm::ArrayRef< DMABDOp > bds, bool packetEnabledByContext=false) |
| mlir::LogicalResult | xilinx::AIE::verifyBdLockPair (mlir::Block &block, bool outOfOrder, UseLockOp &acquire, UseLockOp &release) |
| mlir::LogicalResult | xilinx::AIE::inferStreamWindow (llvm::ArrayRef< BDDimLayoutAttr > dims, llvm::ArrayRef< BDPadLayoutAttr > pads, int64_t objectSize, llvm::function_ref< mlir::InFlightDiagnostic()> emitError, StreamWindow &window) |
| llvm::SmallVector< StreamWindowStep > | xilinx::AIE::streamWindowSteps (const StreamWindow &w) |
| llvm::SmallVector< uint32_t > | xilinx::AIE::getAssignedBdIds (DmaBody program) |
| mlir::LogicalResult | xilinx::AIE::verifyDMAChannelsResolved (DeviceOp device) |