Deeploy.DeeployTypes.CodeTransformation
- class Deeploy.DeeployTypes.CodeTransformation(passes: List[CodeTransformationPass])
Bases:
object
Wrapper object to run multiple CodeTransformations sequentially
Methods
- __init__(passes: List[CodeTransformationPass])
__init__
(passes)transform
(ctxt, executionBlock, name[, verbose])Apply passes sequentially to a single ExecutionBlock
- transform(ctxt: NetworkContext, executionBlock: ExecutionBlock, name: str, verbose: CodeGenVerbosity = CodeGenVerbosity(tilingProfiling=None)) Tuple[NetworkContext, ExecutionBlock]
Apply passes sequentially to a single ExecutionBlock
- Parameters:
ctxt (NetworkContext) – Current NetworkContext
executionBlock (ExecutionBlock) – ExecutionBlock whose code you’d like to transform
name (str) – Graph node name of the operator being targetted
verbose (CodeGenVerbosity) – Control the verbosity of code generation
- Returns:
Updated NetworkContext and ExecutionBlock
- Return type:
Tuple[NetworkContext, ExecutionBlock]