dmx.compressor.fx.transformer.qdq_transformer.QdQTransformer
- class dmx.compressor.fx.transformer.qdq_transformer.QdQTransformer(module: GraphModule, scopeDict: dict = None, cfg=None)
- __init__(module: GraphModule, scopeDict: dict = None, cfg=None)
Note
Backwards-compatibility for this API is guaranteed.
Methods
__init__(module[, scopeDict, cfg])boxed_run(args_list)Run module via interpretation and return the result.
call_function(target, args, kwargs)call_method(target, args, kwargs)Execute a
call_methodnode and return the result.call_module(target, args, kwargs)Check if the current module that 'target' points to is in the dmx_aware_mapping and substitutes in the fxir subgraph
fetch_args_kwargs_from_env(n)Fetch the concrete values of
argsandkwargsof nodenfrom the current execution environment.fetch_attr(target)Fetch an attribute from the
Modulehierarchy ofself.module.get_attr(target, args, kwargs)Execute a
get_attrnode.map_nodes_to_values(args, n)Recursively descend through
argsand look up the concrete value for eachNodein the current execution environment.output(target, args, kwargs)Execute an
outputnode.placeholder(target, args, kwargs)Execute a
placeholdernode.run(*args[, initial_env, enable_io_processing])Run module via interpretation and return the result.
run_node(n)Run a specific node
nand return the result.substitute_compiler_graph(og, g, val_map, ...)Transform
self.moduleand return the transformedGraphModule.