MLIR-AIE 1.4.5.dev
AIEGenerateColumnControlOverlayPass Member List

This is the complete list of members for AIEGenerateColumnControlOverlayPass, including all inherited members.

applyOverlayToDevice(DeviceOp device, const llvm::SmallSet< AIE::TileID, 4 > &tokenTiles)AIEGenerateColumnControlOverlayPassinline
cloneMissingTiles(DeviceOp device, const llvm::SmallSetVector< AIE::TileID, 8 > &unionTiles, const llvm::DenseMap< AIE::TileID, AIE::TileOp > &prototypeTile)AIEGenerateColumnControlOverlayPassinlinestatic
collectExistingCtrlFlows(DeviceOp device)AIEGenerateColumnControlOverlayPassinlinestatic
collectTileUnion(ArrayRef< DeviceOp > devices, llvm::SmallSetVector< AIE::TileID, 8 > &unionTiles, llvm::DenseMap< AIE::TileID, AIE::TileOp > &prototypeTile)AIEGenerateColumnControlOverlayPassinlinestatic
collectTokenIssuingTiles(ArrayRef< DeviceOp > devices)AIEGenerateColumnControlOverlayPassinlinestatic
createOverlayDevice(ModuleOp module, OpBuilder &builder, ArrayRef< DeviceOp > participating, const llvm::SmallSet< AIE::TileID, 4 > &tokenTiles)AIEGenerateColumnControlOverlayPassinline
createPacketFlowOp(OpBuilder &builder, Location loc, 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)AIEGenerateColumnControlOverlayPassinline
CtrlFlowKey typedefAIEGenerateColumnControlOverlayPass
deviceHasControlOverlay(DeviceOp device)AIEGenerateColumnControlOverlayPassinline
deviceOptedOut(DeviceOp device)AIEGenerateColumnControlOverlayPassinlinestatic
generatePacketFlowsForControl(OpBuilder builder, DeviceOp device, TileOp shimTile, WireBundle shimWireBundle, const SmallVector< AIE::TileOp > &ctrlTiles, WireBundle ctrlWireBundle, int coreOrMemChanId, DenseMap< TileID, int > tileIDMap, bool isShimMM2S)AIEGenerateColumnControlOverlayPassinline
getAvailableShimChans(DeviceOp device, TileOp shimTile, WireBundle shimWireBundle, bool isShimMM2S)AIEGenerateColumnControlOverlayPassinline
getControllerID(TileOp tile, DenseMap< TileID, int > &tileIDMap)AIEGenerateColumnControlOverlayPassinlinestatic
getCtrlPktAllocName(int col, bool isShimMM2S, int chan)AIEGenerateColumnControlOverlayPassinlinestatic
getDependentDialects(DialectRegistry &registry) const overrideAIEGenerateColumnControlOverlayPassinline
getPktFlowWithSameSrcOrDst(DeviceOp device, TileOp srcTile, WireBundle srcBundle, int srcChan, TileOp destTile, WireBundle destBundle, int destChan)AIEGenerateColumnControlOverlayPassinline
hasRoutedPacket(DeviceOp device, int pktID, TileID from, ArrayRef< Port > startPorts, TileID to, Port toPort)AIEGenerateColumnControlOverlayPassinlinestatic
hasRoutedRequest(DeviceOp device, TileOp shimTile, int shimChan, TileOp dest, DenseMap< TileID, int > &tileIDMap)AIEGenerateColumnControlOverlayPassinlinestatic
hasRoutedRequests(DeviceOp device, DenseMap< TileID, int > &tileIDMap)AIEGenerateColumnControlOverlayPassinlinestatic
hasRoutedResponse(DeviceOp device, TileOp src, DenseMap< TileID, int > &tileIDMap)AIEGenerateColumnControlOverlayPassinlinestatic
hasRoutedResponses(DeviceOp device, DenseMap< TileID, int > &tileIDMap)AIEGenerateColumnControlOverlayPassinline
isRoutedThroughOnly(TileOp tile)AIEGenerateColumnControlOverlayPassinlinestatic
runOnOperation() overrideAIEGenerateColumnControlOverlayPassinline
shareTilesAcrossDevices(ArrayRef< DeviceOp > devices)AIEGenerateColumnControlOverlayPassinlinestatic
tryGetCtrlFlowKey(int id, Value srcTileValue, WireBundle srcBundle, int srcChan, Value destTileValue, WireBundle destBundle, int destChan)AIEGenerateColumnControlOverlayPassinlinestatic