|
MLIR-AIE
|
This is the complete list of members for AIEObjectFifoStatefulTransformPass, including all inherited members.
| addExternalBuffer(ObjectFifoCreateOp fifo, ExternalBufferOp buff) | AIEObjectFifoStatefulTransformPass | inline |
| analyzeCrossTileFIFOBuffers() | AIEObjectFifoStatefulTransformPass | inline |
| assignDMAChannelIndices(DMAChannelAnalysis &dmaAnalysis, const std::map< ObjectFifoCreateOp, bool > &crossTileInfos, std::map< ObjectFifoCreateOp, int > &fifo_dma_channel_index, bool assignCrossTileOnly) | AIEObjectFifoStatefulTransformPass | inline |
| buffersPerFifo | AIEObjectFifoStatefulTransformPass | |
| calculateCurrentUsedMemory(TileOp targetTile, DenseMap< ObjectFifoCreateOp, std::vector< BufferOp > > &buffersPerFifo, std::vector< BufferOp > &buffers) | AIEObjectFifoStatefulTransformPass | inline |
| checkAndApplyViaSharedMemAttribute(ObjectFifoCreateOp createOp, int &share_direction) | AIEObjectFifoStatefulTransformPass | inline |
| computeLCM(std::set< int > values) | AIEObjectFifoStatefulTransformPass | inline |
| createAIETileDMA(DeviceOp &device, OpBuilder &builder, ObjectFifoCreateOp op, DMAChannelDir channelDir, int channelIndex, int lockMode, BDDimLayoutArrayAttr dims) | AIEObjectFifoStatefulTransformPass | inline |
| createBd(OpBuilder &builder, LockOp acqLock, int acqMode, LockAction acqLockAction, LockOp relLock, int relMode, MyOp buff, int offset, int len, Block *succ, BDDimLayoutArrayAttr dims, BDPadLayoutArrayAttr padDimensions) | AIEObjectFifoStatefulTransformPass | inline |
| createBdBlock(OpBuilder &builder, ObjectFifoCreateOp op, int lockMode, int acqNum, int relNum, MyOp buff, int offset, int len, DMAChannelDir channelDir, size_t lockIndex, Block *succ, BDDimLayoutArrayAttr dims, BDPadLayoutArrayAttr padDimensions, bool distribOrJoin=false) | AIEObjectFifoStatefulTransformPass | inline |
| createDMA(DeviceOp &device, OpBuilder &builder, ObjectFifoCreateOp op, DMAChannelDir channelDir, int channelIndex, int lockMode, BDDimLayoutArrayAttr dims, BDPadLayoutArrayAttr pad_dims) | AIEObjectFifoStatefulTransformPass | inline |
| createMemTileDMA(DeviceOp &device, OpBuilder &builder, ObjectFifoCreateOp op, DMAChannelDir channelDir, int channelIndex, int lockMode, BDDimLayoutArrayAttr dims, BDPadLayoutArrayAttr padDimensions) | AIEObjectFifoStatefulTransformPass | inline |
| createObjectFifo(OpBuilder &builder, AIEObjectFifoType datatype, std::string name, Value prodTile, Value consTile, Attribute depth, BDDimLayoutArrayAttr dimensionsToStream, BDDimLayoutArrayArrayAttr dimensionsFromStreamPerConsumer) | AIEObjectFifoStatefulTransformPass | inline |
| createObjectFifoAllocationInfo(OpBuilder &builder, MLIRContext *ctx, FlatSymbolRefAttr obj_fifo, int colIndex, DMAChannelDir channelDir, int channelIndex, bool plio) | AIEObjectFifoStatefulTransformPass | inline |
| createObjectFifoElements(OpBuilder &builder, LockAnalysis &lockAnalysis, ObjectFifoCreateOp op, int share_direction) | AIEObjectFifoStatefulTransformPass | inline |
| createObjectFifoLocks(OpBuilder &builder, LockAnalysis &lockAnalysis, ObjectFifoCreateOp op, int numElem, int joinDistribFactor, TileOp creation_tile, int repeatCount) | AIEObjectFifoStatefulTransformPass | inline |
| createShimDMA(DeviceOp &device, OpBuilder &builder, ObjectFifoCreateOp op, DMAChannelDir channelDir, int channelIndex, int lockMode, BDDimLayoutArrayAttr dims) | AIEObjectFifoStatefulTransformPass | inline |
| createUseLocks(OpBuilder &builder, ObjectFifoCreateOp op, ObjectFifoPort port, DenseMap< std::pair< ObjectFifoCreateOp, int >, int > &acc, int numLocks, LockAction lockAction) | AIEObjectFifoStatefulTransformPass | inline |
| detectExternalBuffers(DeviceOp &device, ObjectFifoCreateOp parent, ObjectFifoCreateOp child, Value tile) | AIEObjectFifoStatefulTransformPass | inline |
| dynamicGlobalObjectFifos(DeviceOp &device, OpBuilder &builder, std::set< TileOp > objectFifoTiles) | AIEObjectFifoStatefulTransformPass | inline |
| externalBuffersPerFifo | AIEObjectFifoStatefulTransformPass | |
| findEndOpBlock(Region &r) | AIEObjectFifoStatefulTransformPass | inline |
| findObjectFifoSize(DeviceOp &device, Value tile, ObjectFifoCreateOp objFifo) | AIEObjectFifoStatefulTransformPass | inline |
| findOrCreateTile(OpBuilder &builder, DeviceOp &dev, TileOp hostTile, int col, int row) | AIEObjectFifoStatefulTransformPass | inline |
| getOptionalLinkOp(ObjectFifoCreateOp op) | AIEObjectFifoStatefulTransformPass | inline |
| isSharedMemory(TileOp a, TileOp b, int *share_direction) | AIEObjectFifoStatefulTransformPass | inline |
| locksPerFifo | AIEObjectFifoStatefulTransformPass | |
| objFifoLinks | AIEObjectFifoStatefulTransformPass | |
| replaceSplitFifo(ObjectFifoCreateOp originalOp, ObjectFifoCreateOp newOp, TileOp tile) | AIEObjectFifoStatefulTransformPass | inline |
| requiresDMAs(ObjectFifoCreateOp createOp, int &share_direction) | AIEObjectFifoStatefulTransformPass | inline |
| runOnOperation() override | AIEObjectFifoStatefulTransformPass | inline |
| splitBecauseLink | AIEObjectFifoStatefulTransformPass | |
| splitFifos | AIEObjectFifoStatefulTransformPass | |
| unrollForLoops(DeviceOp &device, OpBuilder &builder, std::set< TileOp > objectFifoTiles) | AIEObjectFifoStatefulTransformPass | inline |
| updateAndReturnIndex(DenseMap< std::pair< ObjectFifoCreateOp, int >, int > &map, std::pair< ObjectFifoCreateOp, int > pair) | AIEObjectFifoStatefulTransformPass | inline |
| updateGlobalNextIndex(OpBuilder &builder, ObjectFifoReleaseOp relOp, BufferOp globalNextIndex, arith::ConstantOp index, arith::ConstantOp size) | AIEObjectFifoStatefulTransformPass | inline |
| verifyObjectFifoLinks(DeviceOp &device) | AIEObjectFifoStatefulTransformPass | inline |