|
void | getDependentDialects (DialectRegistry ®istry) const override |
|
void | runOnOperation () override |
|
AIE::PacketFlowOp | createPacketFlowOp (OpBuilder &builder, int &flowID, Value source, xilinx::AIE::WireBundle sourceBundle, uint32_t sourceChannel, Value dest, xilinx::AIE::WireBundle destBundle, uint32_t destChannel, mlir::BoolAttr keep_pkt_header=nullptr, mlir::BoolAttr ctrl_pkt_flow=nullptr) |
|
SmallVector< int > | getAvailableShimChans (DeviceOp device, TileOp shimTile, WireBundle shimWireBundle, bool isShimMM2S) |
|
void | generatePacketFlowsForControl (OpBuilder builder, DeviceOp device, TileOp shimTile, WireBundle shimWireBundle, SmallVector< AIE::TileOp > ctrlTiles, WireBundle ctrlWireBundle, int coreOrMemChanId, DenseMap< TileID, int > tileIDMap, bool isShimMM2S) |
|
AIE::PacketFlowOp | getPktFlowWithSameSrcOrDst (DeviceOp device, TileOp srcTile, WireBundle srcBundle, int srcChan, TileOp destTile, WireBundle destBundle, int destChan) |
|
◆ createPacketFlowOp()
AIE::PacketFlowOp AIEGenerateColumnControlOverlayPass::createPacketFlowOp |
( |
OpBuilder & |
builder, |
|
|
int & |
flowID, |
|
|
Value |
source, |
|
|
xilinx::AIE::WireBundle |
sourceBundle, |
|
|
uint32_t |
sourceChannel, |
|
|
Value |
dest, |
|
|
xilinx::AIE::WireBundle |
destBundle, |
|
|
uint32_t |
destChannel, |
|
|
mlir::BoolAttr |
keep_pkt_header = nullptr , |
|
|
mlir::BoolAttr |
ctrl_pkt_flow = nullptr |
|
) |
| |
|
inline |
◆ generatePacketFlowsForControl()
void AIEGenerateColumnControlOverlayPass::generatePacketFlowsForControl |
( |
OpBuilder |
builder, |
|
|
DeviceOp |
device, |
|
|
TileOp |
shimTile, |
|
|
WireBundle |
shimWireBundle, |
|
|
SmallVector< AIE::TileOp > |
ctrlTiles, |
|
|
WireBundle |
ctrlWireBundle, |
|
|
int |
coreOrMemChanId, |
|
|
DenseMap< TileID, int > |
tileIDMap, |
|
|
bool |
isShimMM2S |
|
) |
| |
|
inline |
◆ getAvailableShimChans()
SmallVector< int > AIEGenerateColumnControlOverlayPass::getAvailableShimChans |
( |
DeviceOp |
device, |
|
|
TileOp |
shimTile, |
|
|
WireBundle |
shimWireBundle, |
|
|
bool |
isShimMM2S |
|
) |
| |
|
inline |
◆ getDependentDialects()
void AIEGenerateColumnControlOverlayPass::getDependentDialects |
( |
DialectRegistry & |
registry | ) |
const |
|
inlineoverride |
◆ getPktFlowWithSameSrcOrDst()
AIE::PacketFlowOp AIEGenerateColumnControlOverlayPass::getPktFlowWithSameSrcOrDst |
( |
DeviceOp |
device, |
|
|
TileOp |
srcTile, |
|
|
WireBundle |
srcBundle, |
|
|
int |
srcChan, |
|
|
TileOp |
destTile, |
|
|
WireBundle |
destBundle, |
|
|
int |
destChan |
|
) |
| |
|
inline |
◆ runOnOperation()
void AIEGenerateColumnControlOverlayPass::runOnOperation |
( |
| ) |
|
|
inlineoverride |
The documentation for this struct was generated from the following file: