Deeploy.MLIRAIETypes.MLIRExecutionBlock
- class Deeploy.MLIRAIETypes.MLIRExecutionBlock(computeTile: Any = None, shimTile: Any = None)
Bases:
objectMLIR-specific execution state for a single operator.
Replaces the C-oriented
ExecutionBlock(which holds a deque ofCodeSnippetobjects) with fields that carry MLIR builder state through the code-transformation pipeline.Passes populate fields progressively:
The deployer sets
computeTile,shimTile,operatorRepresentation, andpatternMemoryConstraint.A device-phase pass (e.g.
MLIRObjectFifoPass) fillsfifoMap,fifoTypes,tileSize,numTiles,kernelFuncName, andkernelObjFile.The deployer sets
runtimeSequenceArgsbefore the runtime- sequence phase.A runtime-sequence pass (e.g.
MLIRRuntimeSequencePass) reads all of the above to emit DMA configuration.
Methods
- __init__(computeTile: Any = None, shimTile: Any = None) None
__init__([computeTile, shimTile])