MLIR-AIE
|
Public Member Functions | |
bool | shouldSkipBlock (Block &block) |
LogicalResult | verifyBdInBlock (Block &block) |
LogicalResult | verifyOptionalLocksInBlock (Block &block) |
LogicalResult | verifyNoUnsupportedOpsInBlock (Block &block) |
AIE::DMABDOp | getBdForBlock (Block &block) |
std::optional< std::pair< AIE::UseLockOp, AIE::UseLockOp > > | getOptionalLockOpsForBlock (Block &block) |
LogicalResult | setAddressForSingleBD (OpBuilder &builder, AIE::DMABDOp &bd_op, AIE::TileOp &tile) |
LogicalResult | rewriteSingleBD (OpBuilder &builder, Block &block, AIE::TileOp &tile, AIE::DMAChannelDir channelDir) |
LogicalResult | hoistNextBdOpsIntoAttrs (DMAConfigureTaskOp op) |
LogicalResult | rewriteSingleDMAConfigureTaskOp (DMAConfigureTaskOp op) |
LogicalResult | rewriteDMAConfigureTaskOp (AIE::DeviceOp device) |
void | runOnOperation () override |
Definition at line 80 of file AIEDMATasksToNPU.cpp.
|
inline |
Definition at line 166 of file AIEDMATasksToNPU.cpp.
Referenced by hoistNextBdOpsIntoAttrs(), and rewriteSingleBD().
|
inline |
Definition at line 174 of file AIEDMATasksToNPU.cpp.
|
inline |
Definition at line 415 of file AIEDMATasksToNPU.cpp.
References getBdForBlock(), and shouldSkipBlock().
Referenced by rewriteSingleDMAConfigureTaskOp().
|
inline |
Definition at line 504 of file AIEDMATasksToNPU.cpp.
References rewriteSingleDMAConfigureTaskOp().
Referenced by runOnOperation().
|
inline |
Definition at line 217 of file AIEDMATasksToNPU.cpp.
References getBdForBlock(), xilinx::AIEX::getHardwareStridesWraps(), xilinx::AIE::getTargetModel(), setAddressForSingleBD(), and xilinx::AIEX::verifyStridesWraps().
Referenced by rewriteSingleDMAConfigureTaskOp().
|
inline |
Definition at line 449 of file AIEDMATasksToNPU.cpp.
References hoistNextBdOpsIntoAttrs(), rewriteSingleBD(), shouldSkipBlock(), verifyBdInBlock(), verifyNoUnsupportedOpsInBlock(), and verifyOptionalLocksInBlock().
Referenced by rewriteDMAConfigureTaskOp().
|
inlineoverride |
Definition at line 517 of file AIEDMATasksToNPU.cpp.
References rewriteDMAConfigureTaskOp().
|
inline |
Definition at line 179 of file AIEDMATasksToNPU.cpp.
References xilinx::AIEX::getBufferDescriptorAddressRegisterAddress(), xilinx::AIE::getTargetModel(), and xilinx::AIE::AIETargetModel::isShimNOCTile().
Referenced by rewriteSingleBD().
|
inline |
Definition at line 82 of file AIEDMATasksToNPU.cpp.
Referenced by hoistNextBdOpsIntoAttrs(), and rewriteSingleDMAConfigureTaskOp().
|
inline |
Definition at line 90 of file AIEDMATasksToNPU.cpp.
Referenced by rewriteSingleDMAConfigureTaskOp().
|
inline |
Definition at line 140 of file AIEDMATasksToNPU.cpp.
Referenced by rewriteSingleDMAConfigureTaskOp().
|
inline |
Definition at line 126 of file AIEDMATasksToNPU.cpp.
Referenced by rewriteSingleDMAConfigureTaskOp().