.torch_dynamo

onnx_custom_backend

experimental_experiment.torch_dynamo.onnx_custom_backend(graph_module: torch.fx.GraphModule, args: List[torch.Tensor], target_opset: int | None = None, backend: str = 'ort', verbose: int | Tuple[int, int] = 0, dump_prefix: None = None, dump_patterns: str | None = None, providers: Tuple[str] | None = None, raise_exc: bool = True, storage: Dict[str, Any] | None = None, enable_pattern: str | List[str | type] | None = 'default', disable_pattern: str | List[str | type] | None = None, pre_ort_model_transforms: Callable[[ModelProto], ModelProto] | List[Callable[[ModelProto], ModelProto]] | None = None, ort_optimization_level: str | None = None, dispatcher: Dispatcher | None = None, rename_inputs: bool = True, optimize: bool = True, exporter: str | None = None, processor: str = 'CPU', order_algorithm: str | None = None, options: OptimizationOptions | None = None, export_options: str | ExportOptions | None = None) Callable[source]

Custom backend to export torch models into onnx (see torch.compiler). This backend relies on onnxruntime and tries to be as efficient as possible.

Parameters:
  • graph_module – graph to export

  • args – arguments

  • target_opset – opset to use for the conversion

  • backend – only ‘ort’ is allowed

  • verbose – adjust verbosity, if tuple, if gives different verbosity level to the exporter and the runtime

  • dump_prefix – to dump the models and the inputs

  • dump_patterns – dump the patterns as well

  • providers – where to run the model, by default

  • raise_exc – raise an exception whenever something goes wrong

  • storage – to store any interesting objects during the process

  • enable_pattern – optimization patterns to enable

  • disable_pattern – optimization patterns to disable

  • pre_ort_model_transforms – list of transformations applied on the final ModelProto

  • ort_optimization_level – graph optimization level for onnxruntime, the default value is the same as what onnxruntime defines

  • dispatcher – see experimental_experiment.torch_interpreter.Dispatcher

  • rename_inputs – rename the inputs

  • optimize – enable or disable the optimization

  • exporter – use a different exporter

  • processor – optimization should be made for this processor or this list of processors (comma separated value)

  • order_algorithm – algorithm optimizing the order the onnx node, none by default

  • options – to define custom Optimization options, in that case, any other optimization parameter is ignored

  • export_options – see ExportOptions

Returns:

Callable

See 101: A custom backend for torch for examples. If not empty, storage keeps the memory of the data generated, onnx models, graph module as well the inputs and outputs when the model is run.

The following example shows how to use the custom backend (based on onnxruntime).

<<<

import torch
from experimental_experiment.torch_dynamo import onnx_custom_backend


class MLP(torch.nn.Module):
    def __init__(self):
        super().__init__()
        self.layers = torch.nn.Sequential(
            torch.nn.Linear(10, 32),
            torch.nn.Sigmoid(),
            torch.nn.Linear(32, 1),
        )

    def forward(self, x):
        return self.layers(x)


x = torch.randn(3, 10, dtype=torch.float32)

mlp = MLP()
expected = mlp(x)

compiled_model = torch.compile(
    mlp,
    backend=lambda *args, **kwargs: onnx_custom_backend(*args, verbose=1, **kwargs),
    dynamic=False,
    fullgraph=True,
)

try:
    got = compiled_model(x)
    diff = (expected - got).max()
    print(f"discrepancies: {diff}")
except (ImportError, AttributeError) as e:
    print("onnxruntime-training is not installed", e)

>>>

    [onnx_custom_backend] starts conversion to onnx.
    [to_onnx] build the graph module from <class 'torch.fx.graph_module.GraphModule.__new__.<locals>.GraphModuleImpl'>, type(args)=<class 'tuple'>
    [to_onnx] build the graph module with input_names=['input0', 'input1', 'input2', 'input3', 'input4']
    [_make_builder_interpreter] use existing <class 'torch.fx.graph_module.GraphModule.__new__.<locals>.GraphModuleImpl'>
    [to_onnx] graph module done in 0.018390917997749057 s
    [to_onnx] start creating the onnx nodes
    [to_onnx] interpreter.function_options=FunctionOptions(export_as_function=True, name='*', domain='*', external_threshold=256, move_initializer_to_constant=True, return_initializer=True, merge_allowed=True, rename_allowed=True)
    [to_onnx] 13 onnx nodes done in 0.0019064779990003444 s
    [to_onnx] start conversion to onnx (before optimization) mask_outputs=None
    [GraphBuilder-NEU._add_shape_information] dynamic shapes replacements={}
    [GraphBuilder-NEU.optimize] start with 13 nodes
    [GraphBuilder-NEU.optimize] #patterns=85
    [GraphBuilder-NEU.optimize] start with subgraphs
    [GraphBuilder-NEU.optimize] done with subgraphs
    [GraphBuilderPatternOptimization-NEU.optimize] start with 7 nodes, 0 initializers, 85 patterns, priorities=[0, 1, 3], max_iter=30
    [GraphBuilderPatternOptimization-NEU.optimize] same children={'SameChildrenPattern', 'SameChildrenFromInputPattern'}
    [GraphBuilderPatternOptimization-NEU.optimize] iteration 0: 7 nodes, priority=0
    [GraphBuilderPatternOptimization-NEU.optimize] increase priority to 1
    [GraphBuilderPatternOptimization-NEU.optimize] iteration 1: 7 nodes, priority=1
    [GraphBuilderPatternOptimization-NEU.optimize] applies 2 matches, 1*TransposeEqualReshapePattern, 1*TransposeMatMulPattern - time=0.001 | max_time=TransposeMatMulPattern:0.000
    [GraphBuilderPatternOptimization-NEU.optimize] iteration 2: 6 nodes, priority=1
    [GraphBuilderPatternOptimization-NEU.optimize] increase priority to 3
    [GraphBuilderPatternOptimization-NEU.optimize] iteration 3: 6 nodes, priority=3
    [GraphBuilderPatternOptimization-NEU.optimize] applies 2 matches, 2*MatMulAddPattern - time=0.001 | max_time=MatMulAddPattern:0.000
    [GraphBuilderPatternOptimization-NEU.optimize] iteration 4: 4 nodes, priority=3
    [GraphBuilderPatternOptimization-NEU.optimize] stops current_priority_index=3, priorities=[0, 1, 3]
    [GraphBuilderPatternOptimization-NEU.optimize] done after 5 iterations with 4 nodes in 0.008
    [GraphBuilder-NEU.optimize] done with 4 nodes in 0.009
    [GraphBuilder-NEU.to_onnx] make_model 1 inits 0 params
    [GraphBuilder-NEU.time_evaluation_constants_] 0
    [GraphBuilder-NEU._build_initializers] start with 1 initializers, large_model=False, external_threshold=1024
    [GraphBuilder-NEU._build_initializers] switch low/high order
    [GraphBuilder-NEU._build_initializers] done in 9.969953680410981e-07s with 1 initializers, 0 large initializers
    [GraphBuilder-NEU._add_shape_information] dynamic shapes replacements={}
    [to_onnx] to_onnx done in 0.023284736002096906s and 4 nodes, 1 initializers, 5 inputs, 1 outputs
    [onnx_custom_backend] to_onnx done in 0.0472444600018207 with 4 nodes and 0 local functions.
    [onnx_custom_backend] starts creating InferenceSession
    [onnx_custom_backend] InferenceSession done in 0.059248491001199
    discrepancies: 2.9802322387695312e-08

onnx_debug_backend

experimental_experiment.torch_dynamo.onnx_debug_backend(graph_module: torch.fx.GraphModule, args: List[torch.Tensor | torch.SymInt | torch.SymFloat], target_opset: int | None = None, backend: str | Callable[[ModelProto, bool | None], Any] = 'ort', verbose: int | Tuple[int, int] = 0, dump_prefix: None = None, dump_patterns: str | None = None, providers: Tuple[str] | None = None, raise_exc: bool = True, storage: Dict[str, Any] | None = None, raise_list: Set[str] | None = None, enable_pattern: str | List[str | type] | None = 'default', disable_pattern: str | List[str | type] | None = None, pre_ort_model_transforms: Callable[[ModelProto], ModelProto] | List[Callable[[ModelProto], ModelProto]] | None = None, ort_optimization_level: str | None = None, dispatcher: Dispatcher | None = None, rename_inputs: bool = True, optimize: bool = True, processor: str = 'CPU', order_algorithm: str | None = None) Callable[source]

Custom backend to export torch models into onnx (see torch.compiler). This backend is not meant to be efficient, it is more to check the conversion is ok. It relies either on onnxruntime or the python reference implementation.

Parameters:
  • graph_module – graph to export

  • args – arguments

  • target_opset – opset to use for the conversion

  • backend – after the conversion, the model is executed with a runtime, onnxruntime or the reference implementation, it must be a value among ‘ort’, ‘ref’ or a class, it can be a function as well which returns an object behaving the same way

  • verbose – adjust verbosity, if tuple, if gives different verbosity level to the exporter and the runtime

  • dump_prefix – prefix used to dump the model generated by the backend

  • dump_patterns – dump the patterns as well

  • providers – where to run the model, by default

  • raise_exc – raise an exception whenever something goes wrong

  • storage – to store any interesting objects during the process

  • raise_list – the builder stops any time a name falls into that list, this is a debbuging tool

  • enable_pattern – optimization patterns to enable

  • disable_pattern – optimization patterns to disable

  • pre_ort_model_transforms – list of transformations applied on the final ModelProto

  • ort_optimization_level – graph optimization level for onnxruntime, the default value is the same as what onnxruntime defines

  • dispatcher – see experimental_experiment.torch_interpreter.Dispatcher

  • rename_inputs – rename inputs into input_{i}

  • optimize – enable or disable the optimization

  • processor – specifies the processor it is optimized for

  • order_algorithm – algorithm optimizing the order the onnx node, none by default

Returns:

Callable

If not empty, storage keeps the memory of the data generated, onnx models, graph module as well the inputs and outputs when the model is run.

The following example shows how to use the reference implementation (experimental_experiment.reference.ExtendedReferenceEvaluator) to run the onnx model and display the intermediate results.

<<<

import torch
from experimental_experiment.torch_dynamo import onnx_debug_backend


class MLP(torch.nn.Module):
    def __init__(self):
        super().__init__()
        self.layers = torch.nn.Sequential(
            torch.nn.Linear(10, 32),
            torch.nn.Sigmoid(),
            torch.nn.Linear(32, 1),
        )

    def forward(self, x):
        return self.layers(x)


x = torch.randn(3, 10, dtype=torch.float32)

mlp = MLP()
expected = mlp(x)

compiled_model = torch.compile(
    mlp,
    backend=lambda *args, **kwargs: onnx_debug_backend(
        *args, verbose=(1, 10), backend="ref", **kwargs
    ),
    dynamic=False,
    fullgraph=True,
)

got = compiled_model(x)
diff = (expected - got).max()
print(f"discrepancies: {diff}")

>>>

    [to_onnx] build the graph module from <class 'torch.fx.graph_module.GraphModule.__new__.<locals>.GraphModuleImpl'>, type(args)=<class 'tuple'>
    [to_onnx] build the graph module with input_names=['input0', 'input1', 'input2', 'input3', 'input4']
    [_make_builder_interpreter] use existing <class 'torch.fx.graph_module.GraphModule.__new__.<locals>.GraphModuleImpl'>
    [to_onnx] graph module done in 0.00041006099490914494 s
    [to_onnx] start creating the onnx nodes
    [to_onnx] interpreter.function_options=FunctionOptions(export_as_function=True, name='*', domain='*', external_threshold=256, move_initializer_to_constant=True, return_initializer=True, merge_allowed=True, rename_allowed=True)
    [to_onnx] 13 onnx nodes done in 0.001484738000726793 s
    [to_onnx] start conversion to onnx (before optimization) mask_outputs=None
    [GraphBuilder-NAU._add_shape_information] dynamic shapes replacements={}
    [GraphBuilder-NAU.optimize] start with 13 nodes
    [GraphBuilder-NAU.optimize] #patterns=85
    [GraphBuilder-NAU.optimize] start with subgraphs
    [GraphBuilder-NAU.optimize] done with subgraphs
    [GraphBuilderPatternOptimization-NAU.optimize] start with 7 nodes, 0 initializers, 85 patterns, priorities=[0, 1, 3], max_iter=30
    [GraphBuilderPatternOptimization-NAU.optimize] same children={'SameChildrenPattern', 'SameChildrenFromInputPattern'}
    [GraphBuilderPatternOptimization-NAU.optimize] iteration 0: 7 nodes, priority=0
    [GraphBuilderPatternOptimization-NAU.optimize] increase priority to 1
    [GraphBuilderPatternOptimization-NAU.optimize] iteration 1: 7 nodes, priority=1
    [GraphBuilderPatternOptimization-NAU.optimize] applies 2 matches, 1*TransposeEqualReshapePattern, 1*TransposeMatMulPattern - time=0.001 | max_time=TransposeMatMulPattern:0.000
    [GraphBuilderPatternOptimization-NAU.optimize] iteration 2: 6 nodes, priority=1
    [GraphBuilderPatternOptimization-NAU.optimize] increase priority to 3
    [GraphBuilderPatternOptimization-NAU.optimize] iteration 3: 6 nodes, priority=3
    [GraphBuilderPatternOptimization-NAU.optimize] applies 2 matches, 2*MatMulAddPattern - time=0.001 | max_time=ShapeBasedEditDistanceReshapePattern:0.000
    [GraphBuilderPatternOptimization-NAU.optimize] iteration 4: 4 nodes, priority=3
    [GraphBuilderPatternOptimization-NAU.optimize] stops current_priority_index=3, priorities=[0, 1, 3]
    [GraphBuilderPatternOptimization-NAU.optimize] done after 5 iterations with 4 nodes in 0.007
    [GraphBuilder-NAU.optimize] done with 4 nodes in 0.008
    [GraphBuilder-NAU.to_onnx] make_model 1 inits 0 params
    [GraphBuilder-NAU.time_evaluation_constants_] 0
    [GraphBuilder-NAU._build_initializers] start with 1 initializers, large_model=False, external_threshold=1024
    [GraphBuilder-NAU._build_initializers] switch low/high order
    [GraphBuilder-NAU._build_initializers] done in 8.189963409677148e-07s with 1 initializers, 0 large initializers
    [GraphBuilder-NAU._add_shape_information] dynamic shapes replacements={}
    [to_onnx] to_onnx done in 0.008945138004492037s and 4 nodes, 1 initializers, 5 inputs, 1 outputs
     +C init7_s2_-1_1: int64:(2,):[-1, 1]
     +I input0: float32:(32, 10):0.27241018414497375,-0.03815949335694313,0.10592873394489288,-0.22973860800266266,0.037709012627601624...
     +I input1: float32:(32,):0.1299392729997635,0.2340960055589676,0.054008450359106064,-0.06522972881793976,-0.01168148498982191...
     +I input2: float32:(3, 10):-0.5710235834121704,1.2187507152557373,-0.9150499701499939,-0.8638495802879333,-1.2209982872009277...
     +I input3: float32:(1, 32):0.15309809148311615,-0.02297319285571575,0.12369871884584427,0.1560295969247818,0.0856046974658966...
     +I input4: float32:(1,):[-0.08546961098909378]
    Gemm(input2, input0, input1) -> input_1
     + input_1: float32:(3, 32):-0.0701008290052414,-0.5499999523162842,0.45859789848327637,0.359585165977478,-0.046965863555669785...
    Sigmoid(input_1) -> input_2
     + input_2: float32:(3, 32):0.4824819564819336,0.36586442589759827,0.61268150806427,0.5889400243759155,0.4882606863975525...
    Reshape(input3, init7_s2_-1_1) -> l_self_modules_layers_modules_2_parameters_weight_::T10
     + l_self_modules_layers_modules_2_parameters_weight_::T10: float32:(32, 1):0.15309809148311615,-0.02297319285571575,0.12369871884584427,0.1560295969247818,0.0856046974658966...
    Gemm(input_2, l_self_modules_layers_modules_2_parameters_weight_::T10, input4) -> output_0
     + output_0: float32:(3, 1):[0.15709257125854492, 0.14745518565177917, -0.050584908574819565]
    discrepancies: 2.9802322387695312e-08

dynger_backend

experimental_experiment.torch_dynamo.dynger_backend(graph_module: GraphModule, args: List[Tensor | SymInt | SymFloat], dynamic_shapes: Dict[str, Any] | Tuple[Any] | None = None, optimize: bool = True, verbose: int | Tuple[int, int] = 0) Callable[source]

Eager backend for dynamo.

Parameters:
  • graph_module – graph to export

  • args – arguments

  • optimize – optimize or not, those optimization would be done on the graph module itself

  • verbose – adjust verbosity, if tuple, if gives different verbosity level to the exporter and the runtime

Returns:

Callable

Next examples shows how to display intermediate results while executing the graph produced by torch dynamo.

<<<

import torch
from experimental_experiment.torch_dynamo import dynger_backend


class MLP(torch.nn.Module):
    def __init__(self):
        super().__init__()
        self.layers = torch.nn.Sequential(
            torch.nn.Linear(10, 32),
            torch.nn.Sigmoid(),
            torch.nn.Linear(32, 1),
        )

    def forward(self, x):
        return self.layers(x)


x = torch.randn(3, 10, dtype=torch.float32)

mlp = MLP()
expected = mlp(x)

compiled_model = torch.compile(
    mlp,
    backend=lambda *args, **kwargs: dynger_backend(*args, verbose=10, **kwargs),
    dynamic=False,
    fullgraph=True,
)

got = compiled_model(x)
diff = (expected - got).max()
print(f"discrepancies: {diff}")

>>>

    [dynger_backend] use existing <class 'torch.fx.graph_module.GraphModule.__new__.<locals>.GraphModuleImpl'>
    [dynger_backend] begin execution with 9 nodes
    <built-in function linear>((l_x_, l_self_modules_layers_modules_0_parameters_weight_, l_self_modules_layers_modules_0_parameters_bias_)) -> input_1
      + input_1: torch.float32:torch.Size([3, 32]):0.24609524011611938,-1.8116490840911865,-0.19826310873031616,0.09716463088989258,0.09442870318889618...
    <built-in method sigmoid of type object at 0x71d26b538100>((input_1,)) -> input_2
      + input_2: torch.float32:torch.Size([3, 32]):0.5612151622772217,0.14043892920017242,0.4505959451198578,0.524272084236145,0.5235896706581116...
    <built-in function linear>((input_2, l_self_modules_layers_modules_2_parameters_weight_, l_self_modules_layers_modules_2_parameters_bias_)) -> input_3
      + input_3: torch.float32:torch.Size([3, 1]):-0.039011768996715546,0.4181481599807739,0.3182689845561981
    [dynger_backend] done
    discrepancies: 0.0

Other functions

experimental_experiment.torch_dynamo.filter_decomposition_table(existing_table: Dict | None = None, filter_fct: Callable[[Any], bool] | None = None) Dict[source]

Returns the decomposition table when some conversions because their translation in ONNX is less efficient.

Parameters:
  • existing_table – dictionary of decompositions, by default, it is torch._decomp.decomposition_table.

  • filter_fct – if specified, a decomposition function is remove if the function returns false

Returns:

new table

import torch
from torch._dynamo.backends.common import aot_autograd
from experimental_experiment.torch_dynamo import filter_decomposition_table

aot_compiler = aot_autograd(
    fw_compiler=backend_debug,
    decompositions=filter_decomposition_table()
)

compiled_model = torch.compile(
    model,
    backend=aot_compiler,
    dynamic=dynamic,
    fullgraph=fullgraph,
)

The value is:

<<<

import pprint
from experimental_experiment.torch_dynamo import filter_decomposition_table

pprint.pprint(filter_decomposition_table())

>>>

    {<torch._higher_order_ops.out_dtype.OutDtypeOperator object at 0x71d1c4c2b860>: <function out_dtype_decomp at 0x71d1c4640040>,
     <OpOverload(op='aten.narrow_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.narrow at 0x71d1c4424fe0>,
     <OpOverload(op='aten.narrow_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.narrow at 0x71d1c4424fe0>,
     <OpOverload(op='aten.squeeze_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dim')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dims')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dim_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dims_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.permute_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.permute at 0x71d1c4425620>,
     <OpOverload(op='aten.permute_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.permute at 0x71d1c4425620>,
     <OpOverload(op='aten.transpose_copy', overload='int_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.transpose at 0x71d1c45f2b60>,
     <OpOverload(op='aten.t_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.t at 0x71d1c4425940>,
     <OpOverload(op='aten.unbind_copy', overload='int')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unbind at 0x71d1c45f0ea0>,
     <OpOverload(op='aten.unbind_copy', overload='int_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unbind at 0x71d1c45f0ea0>,
     <OpOverload(op='aten.fft_ifft', overload='out')>: <function ifft at 0x71d1c45f18a0>,
     <OpOverload(op='aten.unsqueeze_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unsqueeze at 0x71d1c45f3e20>,
     <OpOverload(op='aten.unsqueeze_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unsqueeze at 0x71d1c45f3e20>,
     <OpOverload(op='aten.fft_ifft', overload='default')>: <function ifft at 0x71d1c45f18a0>,
     <OpOverload(op='aten.view_copy', overload='dtype')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.view_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.view_copy', overload='dtype_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.complex', overload='default')>: <function complex at 0x71d1c4426fc0>,
     <OpOverload(op='aten.complex', overload='out')>: <function complex at 0x71d1c4426fc0>,
     <OpOverload(op='aten.polar', overload='out')>: <function polar at 0x71d1c4427240>,
     <OpOverload(op='aten.fft_fft', overload='default')>: <function fft at 0x71d1c4427ce0>,
     <OpOverload(op='aten.fft_fft', overload='out')>: <function fft at 0x71d1c4427ce0>,
     <OpOverload(op='aten.fft_rfft', overload='default')>: <function rfft at 0x71d1c44256c0>,
     <OpOverload(op='aten.fft_rfft', overload='out')>: <function rfft at 0x71d1c44256c0>,
     <OpOverload(op='aten.fft_irfft', overload='default')>: <function irfft at 0x71d1c4427ec0>,
     <OpOverload(op='aten.fft_irfft', overload='out')>: <function irfft at 0x71d1c4427ec0>,
     <OpOverload(op='aten.fft_hfft', overload='default')>: <function hfft at 0x71d1c44542c0>,
     <OpOverload(op='aten.fft_hfft', overload='out')>: <function hfft at 0x71d1c44542c0>,
     <OpOverload(op='aten.fft_ihfft', overload='default')>: <function ihfft at 0x71d1c4454540>,
     <OpOverload(op='aten.fft_ihfft', overload='out')>: <function ihfft at 0x71d1c4454540>,
     <OpOverload(op='aten.fft_fft2', overload='out')>: <function fft2 at 0x71d1c44554e0>,
     <OpOverload(op='aten.fft_fftn', overload='default')>: <function fftn at 0x71d1c4454e00>,
     <OpOverload(op='aten.fft_fftn', overload='out')>: <function fftn at 0x71d1c4454e00>,
     <OpOverload(op='aten.fft_fft2', overload='default')>: <function fft2 at 0x71d1c44554e0>,
     <OpOverload(op='aten.fft_ifftn', overload='default')>: <function ifftn at 0x71d1c4455080>,
     <OpOverload(op='aten.fft_ifftn', overload='out')>: <function ifftn at 0x71d1c4455080>,
     <OpOverload(op='aten.fft_rfftn', overload='default')>: <function rfftn at 0x71d1c4455300>,
     <OpOverload(op='aten.fft_rfftn', overload='out')>: <function rfftn at 0x71d1c4455300>,
     <OpOverload(op='aten.fft_ihfftn', overload='default')>: <function ihfftn at 0x71d1c4455580>,
     <OpOverload(op='aten.fft_ihfftn', overload='out')>: <function ihfftn at 0x71d1c4455580>,
     <OpOverload(op='aten.fft_irfftn', overload='default')>: <function irfftn at 0x71d1c4455c60>,
     <OpOverload(op='aten.fft_irfftn', overload='out')>: <function irfftn at 0x71d1c4455c60>,
     <OpOverload(op='aten.fft_hfftn', overload='default')>: <function hfftn at 0x71d1c4455ee0>,
     <OpOverload(op='aten.fft_hfftn', overload='out')>: <function hfftn at 0x71d1c4455ee0>,
     <OpOverload(op='aten.fft_ifft2', overload='default')>: <function ifft2 at 0x71d1c44544a0>,
     <OpOverload(op='aten.fft_ifft2', overload='out')>: <function ifft2 at 0x71d1c44544a0>,
     <OpOverload(op='aten.fft_rfft2', overload='out')>: <function rfft2 at 0x71d1c4455f80>,
     <OpOverload(op='aten.fft_irfft2', overload='default')>: <function irfft2 at 0x71d1c4456200>,
     <OpOverload(op='aten.fft_irfft2', overload='out')>: <function irfft2 at 0x71d1c4456200>,
     <OpOverload(op='aten.fft_hfft2', overload='default')>: <function hfft2 at 0x71d1c4456480>,
     <OpOverload(op='aten.fft_hfft2', overload='out')>: <function hfft2 at 0x71d1c4456480>,
     <OpOverload(op='aten.channel_shuffle', overload='out')>: <function channel_shuffle at 0x71d1c4485b20>,
     <OpOverload(op='aten.fft_ihfft2', overload='default')>: <function ihfft2 at 0x71d1c4456700>,
     <OpOverload(op='aten.fft_ihfft2', overload='out')>: <function ihfft2 at 0x71d1c4456700>,
     <OpOverload(op='aten.fft_fftshift', overload='default')>: <function fftshift at 0x71d1c44567a0>,
     <OpOverload(op='aten.fft_ifftshift', overload='default')>: <function ifftshift at 0x71d1c4456840>,
     <OpOverload(op='aten.linalg_cross', overload='default')>: <function cross at 0x71d1c4456f20>,
     <OpOverload(op='aten.linalg_cross', overload='out')>: <function cross at 0x71d1c4456f20>,
     <OpOverload(op='aten.linalg_vector_norm', overload='default')>: <function vector_norm at 0x71d1c44572e0>,
     <OpOverload(op='aten.linalg_vector_norm', overload='out')>: <function vector_norm at 0x71d1c44572e0>,
     <OpOverload(op='aten.alpha_dropout', overload='default')>: <function alpha_dropout at 0x71d1c4484720>,
     <OpOverload(op='aten.leaky_relu', overload='out')>: <function leaky_relu at 0x71d1c4485d00>,
     <OpOverload(op='aten.celu', overload='default')>: <function celu at 0x71d1c44849a0>,
     <OpOverload(op='aten.leaky_relu', overload='default')>: <function leaky_relu at 0x71d1c4485d00>,
     <OpOverload(op='aten.elu', overload='default')>: <function elu at 0x71d1c4485080>,
     <OpOverload(op='aten.elu', overload='out')>: <function elu at 0x71d1c4485080>,
     <OpOverload(op='aten.relu', overload='out')>: <function relu at 0x71d1c44854e0>,
     <OpOverload(op='aten.channel_shuffle', overload='default')>: <function channel_shuffle at 0x71d1c4485b20>,
     <OpOverload(op='aten.mish', overload='default')>: <function mish at 0x71d1c4484d60>,
     <OpOverload(op='aten.mish', overload='out')>: <function mish at 0x71d1c4484d60>,
     <OpOverload(op='aten.hardshrink', overload='default')>: <function hardshrink at 0x71d1c4486f20>,
     <OpOverload(op='aten.selu', overload='default')>: <function selu at 0x71d1c44862a0>,
     <OpOverload(op='aten.threshold', overload='out')>: <function threshold at 0x71d1c4487b00>,
     <OpOverload(op='aten.softshrink', overload='default')>: <function softshrink at 0x71d1c4487240>,
     <OpOverload(op='aten.softplus', overload='default')>: <function softplus at 0x71d1c4486840>,
     <OpOverload(op='aten.softplus', overload='out')>: <function softplus at 0x71d1c4486840>,
     <OpOverload(op='aten.threshold', overload='default')>: <function threshold at 0x71d1c4487b00>,
     <OpOverload(op='aten.hardshrink', overload='out')>: <function hardshrink at 0x71d1c4486f20>,
     <OpOverload(op='aten.softshrink', overload='out')>: <function softshrink at 0x71d1c4487240>,
     <OpOverload(op='aten.margin_ranking_loss', overload='default')>: <function margin_ranking_loss at 0x71d1c44879c0>,
     <OpOverload(op='aten.hinge_embedding_loss', overload='default')>: <function hinge_embedding_loss at 0x71d1c4487ce0>,
     <OpOverload(op='aten.nll_loss', overload='default')>: <function nll_loss at 0x71d1c44ac2c0>,
     <OpOverload(op='aten.nll_loss', overload='out')>: <function nll_loss at 0x71d1c44ac2c0>,
     <OpOverload(op='aten.huber_loss', overload='default')>: <function huber_loss at 0x71d1c44ac680>,
     <OpOverload(op='aten.huber_loss', overload='out')>: <function huber_loss at 0x71d1c44ac680>,
     <OpOverload(op='aten.hardtanh', overload='default')>: <function hardtanh at 0x71d1c4485440>,
     <OpOverload(op='aten.hardtanh', overload='out')>: <function hardtanh at 0x71d1c4485440>,
     <OpOverload(op='aten.gelu', overload='default')>: <function gelu at 0x71d1c44ad1c0>,
     <OpOverload(op='aten.gelu', overload='out')>: <function gelu at 0x71d1c44ad1c0>,
     <OpOverload(op='aten.prelu', overload='default')>: <function prelu at 0x71d1c44ad440>,
     <OpOverload(op='aten.relu6', overload='default')>: <function relu6 at 0x71d1c44ad6c0>,
     <OpOverload(op='aten.glu', overload='default')>: <function glu at 0x71d1c44add00>,
     <OpOverload(op='aten.glu', overload='out')>: <function glu at 0x71d1c44add00>,
     <OpOverload(op='aten.pairwise_distance', overload='default')>: <function pairwise_distance at 0x71d1c44adf80>,
     <OpOverload(op='aten.pdist', overload='default')>: <function pdist at 0x71d1c44ae340>,
     <OpOverload(op='aten.pixel_shuffle', overload='default')>: <function pixel_shuffle at 0x71d1c44ae5c0>,
     <OpOverload(op='aten.pixel_shuffle', overload='out')>: <function pixel_shuffle at 0x71d1c44ae5c0>,
     <OpOverload(op='aten.pixel_unshuffle', overload='default')>: <function pixel_unshuffle at 0x71d1c44ae840>,
     <OpOverload(op='aten.pixel_unshuffle', overload='out')>: <function pixel_unshuffle at 0x71d1c44ae840>,
     <OpOverload(op='aten.celu_', overload='default')>: <function celu at 0x71d1c44ad300>,
     <OpOverload(op='aten.elu_', overload='default')>: <function elu at 0x71d1c44ae660>,
     <OpOverload(op='aten.mish_', overload='default')>: <function mish at 0x71d1c44ae8e0>,
     <OpOverload(op='aten.selu_', overload='default')>: <function selu at 0x71d1c44aea20>,
     <OpOverload(op='aten.threshold_', overload='default')>: <function threshold at 0x71d1c44aeb60>,
     <OpOverload(op='aten.special_bessel_j0', overload='default')>: <function bessel_j0 at 0x71d1c44adee0>,
     <OpOverload(op='aten.special_bessel_j0', overload='out')>: <function bessel_j0 at 0x71d1c44adee0>,
     <OpOverload(op='aten.special_bessel_j1', overload='default')>: <function bessel_j1 at 0x71d1c44af100>,
     <OpOverload(op='aten.special_bessel_j1', overload='out')>: <function bessel_j1 at 0x71d1c44af100>,
     <OpOverload(op='aten.special_entr', overload='default')>: <function entr at 0x71d1c44af4c0>,
     <OpOverload(op='aten.special_entr', overload='out')>: <function entr at 0x71d1c44af4c0>,
     <OpOverload(op='aten.special_erfcx', overload='default')>: <function erfcx at 0x71d1c44af880>,
     <OpOverload(op='aten.special_erfcx', overload='out')>: <function erfcx at 0x71d1c44af880>,
     <OpOverload(op='aten.special_xlog1py', overload='other_scalar_out')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_i0e', overload='default')>: <function i0e at 0x71d1c44afe20>,
     <OpOverload(op='aten.special_i0e', overload='out')>: <function i0e at 0x71d1c44afe20>,
     <OpOverload(op='aten.special_i1', overload='default')>: <function i1 at 0x71d1c44d4360>,
     <OpOverload(op='aten.special_i1', overload='out')>: <function i1 at 0x71d1c44d4360>,
     <OpOverload(op='aten.special_xlog1py', overload='out')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_xlog1py', overload='self_scalar_out')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_i1e', overload='default')>: <function i1e at 0x71d1c44d4860>,
     <OpOverload(op='aten.special_i1e', overload='out')>: <function i1e at 0x71d1c44d4860>,
     <OpOverload(op='aten.special_xlog1py', overload='other_scalar')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_xlog1py', overload='self_scalar')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_log_ndtr', overload='default')>: <function log_ndtr at 0x71d1c44d4c20>,
     <OpOverload(op='aten.special_log_ndtr', overload='out')>: <function log_ndtr at 0x71d1c44d4c20>,
     <OpOverload(op='aten.special_xlog1py', overload='default')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.logit', overload='default')>: <function logit at 0x71d1c44d4fe0>,
     <OpOverload(op='aten.logit', overload='out')>: <function logit at 0x71d1c44d4fe0>,
     <OpOverload(op='aten.mvlgamma', overload='default')>: <function multigammaln at 0x71d1c44d4b80>,
     <OpOverload(op='aten.mvlgamma', overload='out')>: <function multigammaln at 0x71d1c44d4b80>,
     <OpOverload(op='aten.special_ndtr', overload='default')>: <function ndtr at 0x71d1c44d5580>,
     <OpOverload(op='aten.special_ndtr', overload='out')>: <function ndtr at 0x71d1c44d5580>,
     <OpOverload(op='aten.special_ndtri', overload='default')>: <function ndtri at 0x71d1c44d5940>,
     <OpOverload(op='aten.special_ndtri', overload='out')>: <function ndtri at 0x71d1c44d5940>,
     <OpOverload(op='aten.special_spherical_bessel_j0', overload='default')>: <function spherical_bessel_j0 at 0x71d1c44d5f80>,
     <OpOverload(op='aten.special_spherical_bessel_j0', overload='out')>: <function spherical_bessel_j0 at 0x71d1c44d5f80>,
     <OpOverload(op='aten.special_zeta', overload='default')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='other_scalar')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='self_scalar')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='out')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='self_scalar_out')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='other_scalar_out')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.heaviside', overload='default')>: <function heaviside at 0x71d1c451f060>,
     <OpOverload(op='aten.heaviside', overload='out')>: <function heaviside at 0x71d1c451f060>,
     <OpOverload(op='aten.div_', overload='Scalar')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.lcm', overload='default')>: <function lcm at 0x71d1c4530360>,
     <OpOverload(op='aten.lcm', overload='out')>: <function lcm at 0x71d1c4530360>,
     <OpOverload(op='aten.logical_and', overload='default')>: <function logical_and at 0x71d1c45314e0>,
     <OpOverload(op='aten.logaddexp', overload='default')>: <function logaddexp at 0x71d1c4530c20>,
     <OpOverload(op='aten.logaddexp', overload='out')>: <function logaddexp at 0x71d1c4530c20>,
     <OpOverload(op='aten.logaddexp2', overload='default')>: <function logaddexp2 at 0x71d1c4531080>,
     <OpOverload(op='aten.logaddexp2', overload='out')>: <function logaddexp2 at 0x71d1c4531080>,
     <OpOverload(op='aten.logical_not', overload='default')>: <function logical_not at 0x71d1c4531440>,
     <OpOverload(op='aten.logical_not', overload='out')>: <function logical_not at 0x71d1c4531440>,
     <OpOverload(op='aten.logical_or', overload='default')>: <function logical_or at 0x71d1c45316c0>,
     <OpOverload(op='aten.logical_or', overload='out')>: <function logical_or at 0x71d1c45316c0>,
     <OpOverload(op='aten.logical_xor', overload='default')>: <function logical_xor at 0x71d1c4531b20>,
     <OpOverload(op='aten.logical_xor', overload='out')>: <function logical_xor at 0x71d1c4531b20>,
     <OpOverload(op='aten.bucketize', overload='Tensor_out')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.rsub', overload='Tensor')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.rsub', overload='Scalar')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.rsub', overload='Tensor_out')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.rsub', overload='Scalar_out')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.xlogy', overload='Tensor')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='Scalar_Other')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='Scalar_Self')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='OutTensor')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='OutScalar_Self')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='OutScalar_Other')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.addcdiv', overload='default')>: <function addcdiv at 0x71d1c4550860>,
     <OpOverload(op='aten.addcdiv', overload='out')>: <function addcdiv at 0x71d1c4550860>,
     <OpOverload(op='aten.addcmul', overload='default')>: <function addcmul at 0x71d1c4550c20>,
     <OpOverload(op='aten.clamp', overload='default')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp', overload='Tensor')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp', overload='out')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp', overload='Tensor_out')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp_min', overload='default')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_min', overload='Tensor')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_min', overload='out')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_min', overload='Tensor_out')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_max', overload='default')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.clamp_max', overload='out')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.all', overload='default')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dim')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dims')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dims_out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='all_out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dimname')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dimname_out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.std_mean', overload='correction_out')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.any', overload='default')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dim')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dims')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dims_out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='all_out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dimname_out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.std_mean', overload='names_dim')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.std_mean', overload='correction_names')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.std_mean', overload='dim')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.std_mean', overload='correction')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.std_mean', overload='default')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.std', overload='default')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='dim')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='correction')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='names_dim')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='correction_names')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='names_out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='correction_out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.mean', overload='default')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.std', overload='correction_names_out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.mean', overload='dim')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.mean', overload='names_dim')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.mean', overload='dtype_out')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.mean', overload='out')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.mean', overload='names_out')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.var_mean', overload='default')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.var_mean', overload='dim')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.var_mean', overload='correction')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.var_mean', overload='correction_names')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.var_mean', overload='names_dim')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.var_mean', overload='correction_out')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.permute', overload='default')>: <function permute at 0x71d1c4579b20>,
     <OpOverload(op='aten.addr', overload='default')>: <function addr at 0x71d1c4553f60>,
     <OpOverload(op='aten.addr', overload='out')>: <function addr at 0x71d1c4553f60>,
     <OpOverload(op='aten.index_select', overload='dimname')>: <function index_select at 0x71d1c4594680>,
     <OpOverload(op='aten.native_layer_norm', overload='default')>: <function native_layer_norm at 0x71d1c457a2a0>,
     <OpOverload(op='aten.index_select', overload='out')>: <function index_select at 0x71d1c4594680>,
     <OpOverload(op='aten.native_layer_norm', overload='out')>: <function native_layer_norm at 0x71d1c457a2a0>,
     <OpOverload(op='aten.constant_pad_nd', overload='default')>: <function constant_pad_nd at 0x71d1c4579080>,
     <OpOverload(op='aten.constant_pad_nd', overload='out')>: <function constant_pad_nd at 0x71d1c4579080>,
     <OpOverload(op='aten.native_group_norm', overload='default')>: <function native_group_norm at 0x71d1c4579bc0>,
     <OpOverload(op='aten.expand', overload='default')>: <function expand at 0x71d1c4579260>,
     <OpOverload(op='aten.flip', overload='default')>: <function flip at 0x71d1c45798a0>,
     <OpOverload(op='aten.index_select', overload='dimname_out')>: <function index_select at 0x71d1c4594680>,
     <OpOverload(op='aten.renorm', overload='default')>: <function renorm at 0x71d1c45784a0>,
     <OpOverload(op='aten.renorm', overload='out')>: <function renorm at 0x71d1c45784a0>,
     <OpOverload(op='aten.repeat', overload='default')>: <function repeat at 0x71d1c457a7a0>,
     <OpOverload(op='aten.repeat', overload='out')>: <function repeat at 0x71d1c457a7a0>,
     <OpOverload(op='aten.roll', overload='default')>: <function roll at 0x71d1c457ade0>,
     <OpOverload(op='aten.roll', overload='out')>: <function roll at 0x71d1c457ade0>,
     <OpOverload(op='aten.rot90', overload='default')>: <function rot90 at 0x71d1c457b060>,
     <OpOverload(op='aten.rot90', overload='out')>: <function rot90 at 0x71d1c457b060>,
     <OpOverload(op='aten.stack', overload='default')>: <function stack at 0x71d1c457b380>,
     <OpOverload(op='aten.stack', overload='out')>: <function stack at 0x71d1c457b380>,
     <OpOverload(op='aten.unbind', overload='int')>: <function unbind at 0x71d1c457b9c0>,
     <OpOverload(op='aten.split_with_sizes', overload='default')>: <function split_with_sizes at 0x71d1c457afc0>,
     <OpOverload(op='aten.index_fill', overload='int_Tensor')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='int_Scalar')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='Dimname_Scalar')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='Dimname_Tensor')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='int_Scalar_out')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='int_Tensor_out')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill_', overload='int_Tensor')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.index_fill_', overload='int_Scalar')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.index_fill_', overload='Dimname_Scalar')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.index_fill_', overload='Dimname_Tensor')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.diag', overload='out')>: <function diag at 0x71d1c4594180>,
     <OpOverload(op='aten.ones', overload='default')>: <function ones at 0x71d1c4595440>,
     <OpOverload(op='aten.index_select', overload='default')>: <function index_select at 0x71d1c4594680>,
     <OpOverload(op='aten.t', overload='default')>: <function t at 0x71d1c4595120>,
     <OpOverload(op='aten.diagonal_scatter', overload='out')>: <function diagonal_scatter at 0x71d1c4594900>,
     <OpOverload(op='aten.diagonal', overload='Dimname')>: <function diagonal at 0x71d1c4594040>,
     <OpOverload(op='aten.diag_embed', overload='default')>: <function diag_embed at 0x71d1c4594c20>,
     <OpOverload(op='aten.diag_embed', overload='out')>: <function diag_embed at 0x71d1c4594c20>,
     <OpOverload(op='aten.block_diag', overload='default')>: <function _block_diag_iterable at 0x71d1c4594fe0>,
     <OpOverload(op='aten.block_diag', overload='out')>: <function _block_diag_iterable at 0x71d1c4594fe0>,
     <OpOverload(op='aten.alias', overload='default')>: <function alias at 0x71d1c4595300>,
     <OpOverload(op='aten.arange', overload='start_step')>: <function arange at 0x71d1c45972e0>,
     <OpOverload(op='aten.unfold', overload='default')>: <function unfold at 0x71d1c45954e0>,
     <OpOverload(op='aten.unfold_copy', overload='default')>: <function unfold_copy at 0x71d1c4595940>,
     <OpOverload(op='aten.unfold_copy', overload='out')>: <function unfold_copy at 0x71d1c4595940>,
     <OpOverload(op='aten.cumsum', overload='default')>: <function cumsum at 0x71d1c45959e0>,
     <OpOverload(op='aten.cumsum', overload='dimname')>: <function cumsum at 0x71d1c45959e0>,
     <OpOverload(op='aten.cumsum', overload='dimname_out')>: <function cumsum at 0x71d1c45959e0>,
     <OpOverload(op='aten.cumsum', overload='out')>: <function cumsum at 0x71d1c45959e0>,
     <OpOverload(op='aten.cumprod', overload='default')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.cumprod', overload='dimname')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.cumprod', overload='dimname_out')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.cumprod', overload='out')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.unsqueeze', overload='default')>: <function unsqueeze at 0x71d1c4595bc0>,
     <OpOverload(op='aten.arange', overload='start_out')>: <function arange at 0x71d1c45972e0>,
     <OpOverload(op='aten.eye', overload='default')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.eye', overload='m')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.eye', overload='m_out')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.lerp', overload='Scalar')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.lerp', overload='Tensor')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.lerp', overload='Tensor_out')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.linspace', overload='Tensor_Tensor')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Tensor_Scalar')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Scalar_Tensor')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='default')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Tensor_Tensor_out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Scalar_Tensor_out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Tensor_Scalar_out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.logspace', overload='Tensor_Tensor')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Tensor_Scalar')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Scalar_Tensor')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='default')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Tensor_Tensor_out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Scalar_Tensor_out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.meshgrid', overload='default')>: <function meshgrid at 0x71d1c4597d80>,
     <OpOverload(op='aten.meshgrid', overload='indexing')>: <function meshgrid at 0x71d1c4597d80>,
     <OpOverload(op='aten.randn', overload='default')>: <function randn at 0x71d1c45bc860>,
     <OpOverload(op='aten.tril_indices', overload='out')>: <function tril_indices at 0x71d1c45bdee0>,
     <OpOverload(op='aten.tril_indices', overload='default')>: <function tril_indices at 0x71d1c45bdee0>,
     <OpOverload(op='aten.masked_fill', overload='Tensor')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.masked_fill', overload='Scalar_out')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.masked_fill', overload='Tensor_out')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.triu_indices', overload='default')>: <function triu_indices at 0x71d1c45bd800>,
     <OpOverload(op='aten.triu_indices', overload='out')>: <function triu_indices at 0x71d1c45bd800>,
     <OpOverload(op='aten.masked_fill_', overload='Scalar')>: <function masked_fill_ at 0x71d1c45bca40>,
     <OpOverload(op='aten.masked_fill_', overload='Tensor')>: <function masked_fill_ at 0x71d1c45bca40>,
     <OpOverload(op='aten.norm', overload='Scalar')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dim')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='names_ScalarOpt_dim')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='dtype_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dtype')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dim_dtype')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dtype_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='Scalar_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='names_ScalarOpt_dim_dtype')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.triu', overload='default')>: <function triu at 0x71d1c45bd8a0>,
     <OpOverload(op='aten.triu', overload='out')>: <function triu at 0x71d1c45bd8a0>,
     <OpOverload(op='aten.tril', overload='default')>: <function tril at 0x71d1c45bdb20>,
     <OpOverload(op='aten.tril', overload='out')>: <function tril at 0x71d1c45bdb20>,
     <OpOverload(op='aten.bucketize', overload='Tensor')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.bucketize', overload='Scalar_out')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.cauchy', overload='default')>: <function cauchy at 0x71d1c45be0c0>,
     <OpOverload(op='aten.cauchy', overload='out')>: <function cauchy at 0x71d1c45be0c0>,
     <OpOverload(op='aten.exponential', overload='default')>: <function exponential at 0x71d1c45be480>,
     <OpOverload(op='aten.exponential', overload='out')>: <function exponential at 0x71d1c45be480>,
     <OpOverload(op='aten.geometric', overload='default')>: <function geometric at 0x71d1c45be840>,
     <OpOverload(op='aten.geometric', overload='out')>: <function geometric at 0x71d1c45be840>,
     <OpOverload(op='aten.log_normal', overload='default')>: <function log_normal at 0x71d1c45bec00>,
     <OpOverload(op='aten.log_normal', overload='out')>: <function log_normal at 0x71d1c45bec00>,
     <OpOverload(op='aten.normal_', overload='default')>: <function normal_ at 0x71d1c45beca0>,
     <OpOverload(op='aten.count_nonzero', overload='out')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.rad2deg', overload='default')>: <function rad2deg at 0x71d1c45bf600>,
     <OpOverload(op='aten.rad2deg', overload='out')>: <function rad2deg at 0x71d1c45bf600>,
     <OpOverload(op='aten.deg2rad', overload='default')>: <function deg2rad at 0x71d1c45bfb00>,
     <OpOverload(op='aten.deg2rad', overload='out')>: <function deg2rad at 0x71d1c45bfb00>,
     <OpOverload(op='aten.count_nonzero', overload='dim_IntList')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.count_nonzero', overload='dim_IntList_out')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.count_nonzero', overload='default')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.dot', overload='default')>: <function dot at 0x71d1c45be020>,
     <OpOverload(op='aten.dot', overload='out')>: <function dot at 0x71d1c45be020>,
     <OpOverload(op='aten.deg2rad_', overload='default')>: <function deg2rad at 0x71d1c45f14e0>,
     <OpOverload(op='aten.vdot', overload='default')>: <function vdot at 0x71d1c45f00e0>,
     <OpOverload(op='aten.vdot', overload='out')>: <function vdot at 0x71d1c45f00e0>,
     <OpOverload(op='aten.lerp_', overload='Tensor')>: <function lerp at 0x71d1c45f3380>,
     <OpOverload(op='aten.select_scatter', overload='out')>: <function select_scatter at 0x71d1c45f0360>,
     <OpOverload(op='aten.abs_', overload='default')>: <function abs at 0x71d1c45bfce0>,
     <OpOverload(op='aten.cumprod_', overload='default')>: <function cumprod at 0x71d1c45f1760>,
     <OpOverload(op='aten.cumprod_', overload='dimname')>: <function cumprod at 0x71d1c45f1760>,
     <OpOverload(op='aten.acos_', overload='default')>: <function acos at 0x71d1c45f0180>,
     <OpOverload(op='aten.acosh_', overload='default')>: <function acosh at 0x71d1c45f0400>,
     <OpOverload(op='aten.tanh_', overload='default')>: <function tanh at 0x71d1c4424900>,
     <OpOverload(op='aten.add_', overload='Tensor')>: <function add at 0x71d1c45f0540>,
     <OpOverload(op='aten.add_', overload='Scalar')>: <function add at 0x71d1c45f0540>,
     <OpOverload(op='aten.addcmul_', overload='default')>: <function addcmul at 0x71d1c45f0680>,
     <OpOverload(op='aten.cumsum_', overload='default')>: <function cumsum at 0x71d1c45f19e0>,
     <OpOverload(op='aten.cumsum_', overload='dimname')>: <function cumsum at 0x71d1c45f19e0>,
     <OpOverload(op='aten.addcdiv_', overload='default')>: <function addcdiv at 0x71d1c45f07c0>,
     <OpOverload(op='aten.asin_', overload='default')>: <function asin at 0x71d1c45f0900>,
     <OpOverload(op='aten.lgamma_', overload='default')>: <function lgamma at 0x71d1c45f3420>,
     <OpOverload(op='aten.asinh_', overload='default')>: <function asinh at 0x71d1c45f0a40>,
     <OpOverload(op='aten.atan_', overload='default')>: <function atan at 0x71d1c45f0b80>,
     <OpOverload(op='aten.cosh_', overload='default')>: <function cosh at 0x71d1c45f1c60>,
     <OpOverload(op='aten.atanh_', overload='default')>: <function atanh at 0x71d1c45f0cc0>,
     <OpOverload(op='aten.cos_', overload='default')>: <function cos at 0x71d1c45f1d00>,
     <OpOverload(op='aten.atan2_', overload='default')>: <function atan2 at 0x71d1c45f0e00>,
     <OpOverload(op='aten.bitwise_and_', overload='Tensor')>: <function bitwise_and at 0x71d1c45f0f40>,
     <OpOverload(op='aten.bitwise_and_', overload='Scalar')>: <function bitwise_and at 0x71d1c45f0f40>,
     <OpOverload(op='aten.bitwise_left_shift_', overload='Tensor_Scalar')>: <function bitwise_left_shift at 0x71d1c45f1080>,
     <OpOverload(op='aten.bitwise_left_shift_', overload='Tensor')>: <function bitwise_left_shift at 0x71d1c45f1080>,
     <OpOverload(op='aten.bitwise_not_', overload='default')>: <function bitwise_not at 0x71d1c45f11c0>,
     <OpOverload(op='aten.copysign_', overload='Tensor')>: <function copysign at 0x71d1c45f1bc0>,
     <OpOverload(op='aten.bitwise_or_', overload='Tensor')>: <function bitwise_or at 0x71d1c45f1300>,
     <OpOverload(op='aten.bitwise_or_', overload='Scalar')>: <function bitwise_or at 0x71d1c45f1300>,
     <OpOverload(op='aten.copysign_', overload='Scalar')>: <function copysign at 0x71d1c45f1bc0>,
     <OpOverload(op='aten.bitwise_right_shift_', overload='Tensor_Scalar')>: <function bitwise_right_shift at 0x71d1c45f1440>,
     <OpOverload(op='aten.bitwise_right_shift_', overload='Tensor')>: <function bitwise_right_shift at 0x71d1c45f1440>,
     <OpOverload(op='aten.bitwise_xor_', overload='Tensor')>: <function bitwise_xor at 0x71d1c45f1580>,
     <OpOverload(op='aten.bitwise_xor_', overload='Scalar')>: <function bitwise_xor at 0x71d1c45f1580>,
     <OpOverload(op='aten.log10_', overload='default')>: <function log10 at 0x71d1c45f31a0>,
     <OpOverload(op='aten.transpose_copy', overload='int')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.transpose at 0x71d1c45f2b60>,
     <OpOverload(op='aten.clamp_', overload='default')>: <function clamp at 0x71d1c45f1800>,
     <OpOverload(op='aten.clamp_', overload='Tensor')>: <function clamp at 0x71d1c45f1800>,
     <OpOverload(op='aten.conj_physical_', overload='default')>: <function conj_physical at 0x71d1c45be3e0>,
     <OpOverload(op='aten.clamp_min_', overload='default')>: <function clamp_min at 0x71d1c45f1940>,
     <OpOverload(op='aten.clamp_min_', overload='Tensor')>: <function clamp_min at 0x71d1c45f1940>,
     <OpOverload(op='aten.clamp_max_', overload='default')>: <function clamp_max at 0x71d1c45f1a80>,
     <OpOverload(op='aten.clamp_max_', overload='Tensor')>: <function clamp_max at 0x71d1c45f1a80>,
     <OpOverload(op='aten.digamma_', overload='default')>: <function digamma at 0x71d1c45f1260>,
     <OpOverload(op='aten.lerp_', overload='Scalar')>: <function lerp at 0x71d1c45f3380>,
     <OpOverload(op='aten.div_', overload='Tensor')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.div_', overload='Tensor_mode')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.div_', overload='Scalar_mode')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.eq_', overload='Scalar')>: <function eq at 0x71d1c45f0d60>,
     <OpOverload(op='aten.eq_', overload='Tensor')>: <function eq at 0x71d1c45f0d60>,
     <OpOverload(op='aten.erf_', overload='default')>: <function erf at 0x71d1c45f0ae0>,
     <OpOverload(op='aten.erfc_', overload='default')>: <function erfc at 0x71d1c45f0860>,
     <OpOverload(op='aten.le_', overload='Tensor')>: <function le at 0x71d1c45f3240>,
     <OpOverload(op='aten.erfinv_', overload='default')>: <function erfinv at 0x71d1c45f05e0>,
     <OpOverload(op='aten.le_', overload='Scalar')>: <function le at 0x71d1c45f3240>,
     <OpOverload(op='aten.exp_', overload='default')>: <function exp at 0x71d1c45f02c0>,
     <OpOverload(op='aten.exp2_', overload='default')>: <function exp2 at 0x71d1c45f1e40>,
     <OpOverload(op='aten.expm1_', overload='default')>: <function expm1 at 0x71d1c45f1f80>,
     <OpOverload(op='aten.float_power_', overload='Tensor')>: <function float_power at 0x71d1c45f20c0>,
     <OpOverload(op='aten.float_power_', overload='Scalar')>: <function float_power at 0x71d1c45f20c0>,
     <OpOverload(op='aten.floor_', overload='default')>: <function floor at 0x71d1c45f2200>,
     <OpOverload(op='aten.floor_divide_', overload='Scalar')>: <function floor_divide at 0x71d1c45f2340>,
     <OpOverload(op='aten.floor_divide_', overload='Tensor')>: <function floor_divide at 0x71d1c45f2340>,
     <OpOverload(op='aten.fmod_', overload='Tensor')>: <function fmod at 0x71d1c45f2480>,
     <OpOverload(op='aten.fmod_', overload='Scalar')>: <function fmod at 0x71d1c45f2480>,
     <OpOverload(op='aten.logical_xor_', overload='default')>: <function logical_xor at 0x71d1c45f2020>,
     <OpOverload(op='aten.frac_', overload='default')>: <function frac at 0x71d1c45f25c0>,
     <OpOverload(op='aten.gcd_', overload='default')>: <function gcd at 0x71d1c45f2700>,
     <OpOverload(op='aten.logical_or_', overload='default')>: <function logical_or at 0x71d1c45f22a0>,
     <OpOverload(op='aten.log_normal_', overload='default')>: <function log_normal at 0x71d1c45f1ee0>,
     <OpOverload(op='aten.ge_', overload='Scalar')>: <function ge at 0x71d1c45f2840>,
     <OpOverload(op='aten.ge_', overload='Tensor')>: <function ge at 0x71d1c45f2840>,
     <OpOverload(op='aten.gt_', overload='Scalar')>: <function gt at 0x71d1c45f2980>,
     <OpOverload(op='aten.gt_', overload='Tensor')>: <function gt at 0x71d1c45f2980>,
     <OpOverload(op='aten.logical_not_', overload='default')>: <function logical_not at 0x71d1c45f2520>,
     <OpOverload(op='aten.heaviside_', overload='default')>: <function heaviside at 0x71d1c45f2ac0>,
     <OpOverload(op='aten.hypot_', overload='default')>: <function hypot at 0x71d1c45f2c00>,
     <OpOverload(op='aten.zero_', overload='default')>: <function zero at 0x71d1c45f23e0>,
     <OpOverload(op='aten.log1p_', overload='default')>: <function log1p at 0x71d1c45f2f20>,
     <OpOverload(op='aten.igamma_', overload='default')>: <function igamma at 0x71d1c45f2d40>,
     <OpOverload(op='aten.logical_and_', overload='default')>: <function logical_and at 0x71d1c45f27a0>,
     <OpOverload(op='aten.igammac_', overload='default')>: <function igammac at 0x71d1c45f2e80>,
     <OpOverload(op='aten.i0_', overload='default')>: <function i0 at 0x71d1c45f2fc0>,
     <OpOverload(op='aten.log2_', overload='default')>: <function log2 at 0x71d1c45f2ca0>,
     <OpOverload(op='aten.log_', overload='default')>: <function log at 0x71d1c45f2a20>,
     <OpOverload(op='aten.lcm_', overload='default')>: <function lcm at 0x71d1c45f3100>,
     <OpOverload(op='aten.lt_', overload='Scalar')>: <function lt at 0x71d1c45f0040>,
     <OpOverload(op='aten.lt_', overload='Tensor')>: <function lt at 0x71d1c45f0040>,
     <OpOverload(op='aten.mul_', overload='Tensor')>: <function mul at 0x71d1c45f0720>,
     <OpOverload(op='aten.mul_', overload='Scalar')>: <function mul at 0x71d1c45f0720>,
     <OpOverload(op='aten.geometric_', overload='default')>: <function geometric at 0x71d1c45f09a0>,
     <OpOverload(op='aten.mvlgamma_', overload='default')>: <function _make_alias.<locals>._fn at 0x71d1c45f0c20>,
     <OpOverload(op='aten.nan_to_num_', overload='default')>: <function nan_to_num at 0x71d1c45f1120>,
     <OpOverload(op='aten.exponential_', overload='default')>: <function exponential at 0x71d1c45f13a0>,
     <OpOverload(op='aten.ne_', overload='Scalar')>: <function ne at 0x71d1c45f1620>,
     <OpOverload(op='aten.ne_', overload='Tensor')>: <function ne at 0x71d1c45f1620>,
     <OpOverload(op='aten.cauchy_', overload='default')>: <function cauchy at 0x71d1c45f1da0>,
     <OpOverload(op='aten.neg_', overload='default')>: <function neg at 0x71d1c45f1b20>,
     <OpOverload(op='aten.xlogy_', overload='Tensor')>: <function xlogy at 0x71d1c45f36a0>,
     <OpOverload(op='aten.nextafter_', overload='default')>: <function nextafter at 0x71d1c45f34c0>,
     <OpOverload(op='aten.pow_', overload='Scalar')>: <function pow at 0x71d1c45f3600>,
     <OpOverload(op='aten.pow_', overload='Tensor')>: <function pow at 0x71d1c45f3600>,
     <OpOverload(op='aten.rad2deg_', overload='default')>: <function rad2deg at 0x71d1c45f3740>,
     <OpOverload(op='aten.xlogy_', overload='Scalar_Other')>: <function xlogy at 0x71d1c45f36a0>,
     <OpOverload(op='aten.reciprocal_', overload='default')>: <function reciprocal at 0x71d1c45f3880>,
     <OpOverload(op='aten.remainder_', overload='Tensor')>: <function remainder at 0x71d1c45f39c0>,
     <OpOverload(op='aten.remainder_', overload='Scalar')>: <function remainder at 0x71d1c45f39c0>,
     <OpOverload(op='aten.rsqrt_', overload='default')>: <function rsqrt at 0x71d1c45f3b00>,
     <OpOverload(op='aten.sgn_', overload='default')>: <function sgn at 0x71d1c45f3c40>,
     <OpOverload(op='aten.sigmoid_', overload='default')>: <function sigmoid at 0x71d1c45f3d80>,
     <OpOverload(op='aten.trunc_', overload='default')>: <function trunc at 0x71d1c45f3920>,
     <OpOverload(op='aten.sign_', overload='default')>: <function sign at 0x71d1c45f3ec0>,
     <OpOverload(op='aten.sin_', overload='default')>: <function sin at 0x71d1c4424040>,
     <OpOverload(op='aten.sinc_', overload='default')>: <function sinc at 0x71d1c4424180>,
     <OpOverload(op='aten.true_divide_', overload='Scalar')>: <function true_divide at 0x71d1c45f3ba0>,
     <OpOverload(op='aten.sinh_', overload='default')>: <function sinh at 0x71d1c44242c0>,
     <OpOverload(op='aten.true_divide_', overload='Tensor')>: <function true_divide at 0x71d1c45f3ba0>,
     <OpOverload(op='aten.sqrt_', overload='default')>: <function sqrt at 0x71d1c4424400>,
     <OpOverload(op='aten.square_', overload='default')>: <function square at 0x71d1c4424540>,
     <OpOverload(op='aten.triu_', overload='default')>: <function triu at 0x71d1c45f3ce0>,
     <OpOverload(op='aten.sub_', overload='Tensor')>: <function sub at 0x71d1c4424680>,
     <OpOverload(op='aten.sub_', overload='Scalar')>: <function sub at 0x71d1c4424680>,
     <OpOverload(op='aten.tan_', overload='default')>: <function tan at 0x71d1c44247c0>,
     <OpOverload(op='aten.tril_', overload='default')>: <function tril at 0x71d1c45f3f60>,
     <OpOverload(op='aten.alias_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.alias at 0x71d1c45f2de0>,
     <OpOverload(op='aten.alias_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.alias at 0x71d1c45f2de0>,
     <OpOverload(op='aten.as_strided_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.as_strided at 0x71d1c44249a0>,
     <OpOverload(op='aten.as_strided_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.as_strided at 0x71d1c44249a0>,
     <OpOverload(op='aten.diagonal_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.diagonal at 0x71d1c4424360>,
     <OpOverload(op='aten.diagonal_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.diagonal at 0x71d1c4424360>,
     <OpOverload(op='aten.t_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.t at 0x71d1c4425940>,
     <OpOverload(op='aten.expand_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.expand at 0x71d1c4424cc0>,
     <OpOverload(op='aten.expand_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.expand at 0x71d1c4424cc0>,
     <OpOverload(op='aten.affine_grid_generator', overload='default')>: <function affine_grid_generator at 0x71d1c461d8a0>,
     <OpOverload(op='aten.affine_grid_generator', overload='out')>: <function affine_grid_generator at 0x71d1c461d8a0>,
     <OpOverload(op='aten.grid_sampler_2d', overload='default')>: <function grid_sampler_2d at 0x71d1c461dc60>,
     <OpOverload(op='aten.grid_sampler_2d', overload='out')>: <function grid_sampler_2d at 0x71d1c461dc60>,
     <OpOverload(op='aten.mv', overload='default')>: <function mv at 0x71d1c461df80>,
     <OpOverload(op='aten.mv', overload='out')>: <function mv at 0x71d1c461df80>,
     <OpOverload(op='aten.binary_cross_entropy_with_logits', overload='default')>: <function binary_cross_entropy_with_logits at 0x71d1c461e200>,
     <OpOverload(op='aten.binary_cross_entropy_with_logits', overload='out')>: <function binary_cross_entropy_with_logits at 0x71d1c461e200>,
     <OpOverload(op='aten.upsample_bicubic2d', overload='default')>: <function upsample_bicubic2d_default at 0x71d1c48036a0>,
     <OpOverload(op='aten.upsample_bicubic2d', overload='out')>: <function upsample_bicubic2d_default at 0x71d1c48036a0>,
     <OpOverload(op='aten.fill_', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641d00>,
     <OpOverload(op='aten.reflection_pad1d', overload='default')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad2d', overload='default')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad1d', overload='out')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad2d', overload='out')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad3d', overload='default')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad3d', overload='out')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.multi_margin_loss', overload='out')>: <function multi_margin_loss at 0x71d1c461f240>,
     <OpOverload(op='aten.replication_pad1d', overload='default')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad2d', overload='default')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad1d', overload='out')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad2d', overload='out')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad3d', overload='default')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad3d', overload='out')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.reflection_pad1d_backward', overload='default')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.reflection_pad2d_backward', overload='default')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.reflection_pad3d_backward', overload='default')>: <function _reflection_pad_backward at 0x71d1c461f100>,
     <OpOverload(op='aten.reflection_pad3d_backward', overload='grad_input')>: <function _reflection_pad_backward at 0x71d1c461f100>,
     <OpOverload(op='aten.reflection_pad2d_backward', overload='grad_input')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.reflection_pad1d_backward', overload='grad_input')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.arange', overload='out')>: <function arange_default at 0x71d1c461ff60>,
     <OpOverload(op='aten.aminmax', overload='default')>: <function aminmax at 0x71d1c461f920>,
     <OpOverload(op='aten.aminmax', overload='out')>: <function aminmax at 0x71d1c461f920>,
     <OpOverload(op='aten.arange', overload='default')>: <function arange_default at 0x71d1c461ff60>,
     <OpOverload(op='aten.arange', overload='start')>: <function arange_start at 0x71d1c461fd80>,
     <OpOverload(op='aten.nansum', overload='default')>: <function nansum at 0x71d1c461fce0>,
     <OpOverload(op='aten.nansum', overload='out')>: <function nansum at 0x71d1c461fce0>,
     <OpOverload(op='aten._scaled_dot_product_flash_attention_for_cpu', overload='default')>: <function scaled_dot_product_flash_attention_for_cpu at 0x71d1c46400e0>,
     <OpOverload(op='aten.multilabel_margin_loss_forward', overload='default')>: <function multilabel_margin_loss_forward at 0x71d1c461fec0>,
     <OpOverload(op='aten.multi_margin_loss', overload='default')>: <function multi_margin_loss at 0x71d1c461f240>,
     <OpOverload(op='aten.multilabel_margin_loss_forward', overload='output')>: <function multilabel_margin_loss_forward at 0x71d1c461fec0>,
     <OpOverload(op='aten.__iand__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46418a0>,
     <OpOverload(op='aten.baddbmm', overload='dtype_out')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.baddbmm', overload='default')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.baddbmm', overload='out')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.baddbmm', overload='dtype')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.floor_divide', overload='default')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.floor_divide', overload='Scalar')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.floor_divide', overload='Scalar_out')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.bernoulli', overload='default')>: <function bernoulli at 0x71d1c4641080>,
     <OpOverload(op='aten.hardsigmoid_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641b20>,
     <OpOverload(op='aten._weight_norm_interface', overload='default')>: <function _weight_norm_interface at 0x71d1c4640e00>,
     <OpOverload(op='aten._weight_norm_interface', overload='out')>: <function _weight_norm_interface at 0x71d1c4640e00>,
     <OpOverload(op='aten.isin', overload='Tensor_Tensor')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Tensor_Scalar')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Scalar_Tensor')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Tensor_Tensor_out')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Tensor_Scalar_out')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Scalar_Tensor_out')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.hardtanh_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641da0>,
     <OpOverload(op='aten.take', overload='default')>: <function take at 0x71d1c4641760>,
     <OpOverload(op='aten.take', overload='out')>: <function take at 0x71d1c4641760>,
     <OpOverload(op='aten.resize_as', overload='default')>: <function resize_as at 0x71d1c4641580>,
     <OpOverload(op='aten.resize_as', overload='out')>: <function resize_as at 0x71d1c4641580>,
     <OpOverload(op='aten.addbmm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641800>,
     <OpOverload(op='aten.hardswish_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641e40>,
     <OpOverload(op='aten.addmm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641940>,
     <OpOverload(op='aten.gelu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641440>,
     <OpOverload(op='aten.addmv_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641a80>,
     <OpOverload(op='aten.baddbmm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641bc0>,
     <OpOverload(op='aten.fill_', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641d00>,
     <OpOverload(op='aten.__ilshift__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46413a0>,
     <OpOverload(op='aten.__ilshift__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46413a0>,
     <OpOverload(op='aten.index_reduce_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640d60>,
     <OpOverload(op='aten.__ior__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640a40>,
     <OpOverload(op='aten.__ior__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640a40>,
     <OpOverload(op='aten.__irshift__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46404a0>,
     <OpOverload(op='aten.__ixor__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641f80>,
     <OpOverload(op='aten.__ixor__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641f80>,
     <OpOverload(op='aten.ldexp_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46420c0>,
     <OpOverload(op='aten.leaky_relu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642200>,
     <OpOverload(op='aten.logit_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642340>,
     <OpOverload(op='aten.relu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642480>,
     <OpOverload(op='aten.renorm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46425c0>,
     <OpOverload(op='aten.round_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642700>,
     <OpOverload(op='aten.round_', overload='decimals')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642700>,
     <OpOverload(op='aten.scatter_', overload='src')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_', overload='value')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_', overload='reduce')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_', overload='value_reduce')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_add_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642980>,
     <OpOverload(op='aten.scatter_reduce_', overload='two')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642ac0>,
     <OpOverload(op='aten.silu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642c00>,
     <OpOverload(op='aten.logspace', overload='Tensor_Scalar_out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.eye', overload='out')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.is_complex', overload='default')>: <function is_complex at 0x71d1c46aa2a0>,
     <OpOverload(op='aten.erfinv', overload='default')>: <function erfinv at 0x71d1c46abc40>,
     <OpOverload(op='aten.erfinv', overload='out')>: <function erfinv at 0x71d1c46abc40>,
     <OpOverload(op='aten.zero', overload='default')>: <function zero at 0x71d1c46d96c0>,
     <OpOverload(op='aten.zero', overload='out')>: <function zero at 0x71d1c46d96c0>,
     <OpOverload(op='aten.logsumexp', overload='default')>: <function logsumexp at 0x71d1c46f5bc0>,
     <OpOverload(op='aten.frac', overload='default')>: <function frac at 0x71d1c46da0c0>,
     <OpOverload(op='aten.frac', overload='out')>: <function frac at 0x71d1c46da0c0>,
     <OpOverload(op='aten.isinf', overload='default')>: <function isinf at 0x71d1c46daac0>,
     <OpOverload(op='aten.isinf', overload='out')>: <function isinf at 0x71d1c46daac0>,
     <OpOverload(op='aten.isposinf', overload='default')>: <function isposinf at 0x71d1c46d9620>,
     <OpOverload(op='aten.isposinf', overload='out')>: <function isposinf at 0x71d1c46d9620>,
     <OpOverload(op='aten.isneginf', overload='out')>: <function isneginf at 0x71d1c46dade0>,
     <OpOverload(op='aten.isnan', overload='default')>: <function isnan at 0x71d1c46db2e0>,
     <OpOverload(op='aten.isnan', overload='out')>: <function isnan at 0x71d1c46db2e0>,
     <OpOverload(op='aten.i0', overload='default')>: <function i0 at 0x71d1c46dbce0>,
     <OpOverload(op='aten.i0', overload='out')>: <function i0 at 0x71d1c46dbce0>,
     <OpOverload(op='aten.any', overload='dimname')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.logsumexp', overload='out')>: <function logsumexp at 0x71d1c46f5bc0>,
     <OpOverload(op='aten.logsumexp', overload='names')>: <function logsumexp at 0x71d1c46f5bc0>,
     <OpOverload(op='aten.logsumexp', overload='names_out')>: <function logsumexp at 0x71d1c46f5bc0>,
     <OpOverload(op='aten.nan_to_num', overload='default')>: <function nan_to_num at 0x71d1c46f56c0>,
     <OpOverload(op='aten.nan_to_num', overload='out')>: <function nan_to_num at 0x71d1c46f56c0>,
     <OpOverload(op='aten.relu', overload='default')>: <function relu at 0x71d1c44854e0>,
     <OpOverload(op='aten.polar', overload='default')>: <function polar at 0x71d1c4427240>,
     <OpOverload(op='aten.sigmoid', overload='default')>: <function sigmoid at 0x71d1c46f7240>,
     <OpOverload(op='aten.sigmoid', overload='out')>: <function sigmoid at 0x71d1c46f7240>,
     <OpOverload(op='aten.sgn', overload='default')>: <function sgn at 0x71d1c46f7740>,
     <OpOverload(op='aten.sgn', overload='out')>: <function sgn at 0x71d1c46f7740>,
     <OpOverload(op='aten.sinc', overload='out')>: <function sinc at 0x71d1c4708b80>,
     <OpOverload(op='aten.std', overload='out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.lerp', overload='Scalar_out')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor_Scalar_out')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Scalar_Tensor_out')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor_Scalar')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor_out')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Scalar_Tensor')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor_Scalar_out')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Scalar_Tensor_out')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor_Scalar')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Scalar_Tensor')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.copysign', overload='Tensor')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.copysign', overload='Scalar')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.copysign', overload='out')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.copysign', overload='Scalar_out')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.unbind', overload='Dimname')>: <function unbind at 0x71d1c457b9c0>,
     <OpOverload(op='aten.full', overload='default')>: <function full at 0x71d1c4595c60>,
     <OpOverload(op='aten.clamp_max', overload='Tensor_out')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.full', overload='out')>: <function full at 0x71d1c4595c60>,
     <OpOverload(op='aten.normal', overload='Tensor_float')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='float_Tensor_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='float_Tensor')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='Tensor_Tensor_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='Tensor_Tensor')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='float_float')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='float_float_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.uniform', overload='default')>: <function uniform at 0x71d1c4800360>,
     <OpOverload(op='aten.uniform', overload='out')>: <function uniform at 0x71d1c4800360>,
     <OpOverload(op='aten.trace', overload='out')>: <function trace at 0x71d1c45bd3a0>,
     <OpOverload(op='aten.bucketize', overload='Scalar')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.soft_margin_loss_backward', overload='grad_input')>: <function soft_margin_loss_backward at 0x71d1c47834c0>,
     <OpOverload(op='aten.logical_and', overload='out')>: <function logical_and at 0x71d1c45314e0>,
     <OpOverload(op='aten.fft_rfft2', overload='default')>: <function rfft2 at 0x71d1c4455f80>,
     <OpOverload(op='aten.frexp', overload='Tensor')>: <function frexp at 0x71d1c451e340>,
     <OpOverload(op='aten.frexp', overload='Tensor_out')>: <function frexp at 0x71d1c451e340>,
     <OpOverload(op='aten.smooth_l1_loss', overload='out')>: <function smooth_l1_loss at 0x71d1c47820c0>,
     <OpOverload(op='aten.unfold_backward', overload='default')>: <function unfold_backward at 0x71d1c47ad440>,
     <OpOverload(op='aten.trace', overload='default')>: <function trace at 0x71d1c45bd3a0>,
     <OpOverload(op='aten.rrelu_with_noise_backward', overload='out')>: <function rrelu_with_noise_backward at 0x71d1c4781580>,
     <OpOverload(op='aten._log_softmax', overload='out')>: <function _log_softmax at 0x71d1c47ae3e0>,
     <OpOverload(op='aten.sigmoid_backward', overload='grad_input')>: <function sigmoid_backward at 0x71d1c475e3e0>,
     <OpOverload(op='aten.sigmoid_backward', overload='default')>: <function sigmoid_backward at 0x71d1c475e3e0>,
     <OpOverload(op='aten.softplus_backward', overload='default')>: <function softplus_backward at 0x71d1c475e7a0>,
     <OpOverload(op='aten.softplus_backward', overload='grad_input')>: <function softplus_backward at 0x71d1c475e7a0>,
     <OpOverload(op='aten.elu_backward', overload='grad_input')>: <function elu_backward at 0x71d1c475e340>,
     <OpOverload(op='aten.elu_backward', overload='default')>: <function elu_backward at 0x71d1c475e340>,
     <OpOverload(op='aten.hardsigmoid', overload='default')>: <function hardsigmoid at 0x71d1c475f380>,
     <OpOverload(op='aten.hardsigmoid', overload='out')>: <function hardsigmoid at 0x71d1c475f380>,
     <OpOverload(op='aten.rrelu_with_noise_backward', overload='default')>: <function rrelu_with_noise_backward at 0x71d1c4781580>,
     <OpOverload(op='aten.hardsigmoid_backward', overload='default')>: <function hardsigmoid_backward at 0x71d1c475f2e0>,
     <OpOverload(op='aten.hardsigmoid_backward', overload='grad_input')>: <function hardsigmoid_backward at 0x71d1c475f2e0>,
     <OpOverload(op='aten.hardtanh_backward', overload='default')>: <function hardtanh_backward at 0x71d1c475e160>,
     <OpOverload(op='aten.hardtanh_backward', overload='grad_input')>: <function hardtanh_backward at 0x71d1c475e160>,
     <OpOverload(op='aten.hardswish', overload='default')>: <function hardswish at 0x71d1c475f920>,
     <OpOverload(op='aten.hardswish', overload='out')>: <function hardswish at 0x71d1c475f920>,
     <OpOverload(op='aten.hardswish_backward', overload='default')>: <function hardswish_backward at 0x71d1c475fc40>,
     <OpOverload(op='aten.hardswish_backward', overload='out')>: <function hardswish_backward at 0x71d1c475fc40>,
     <OpOverload(op='aten.threshold_backward', overload='default')>: <function threshold_backward at 0x71d1c475fce0>,
     <OpOverload(op='aten.leaky_relu_backward', overload='default')>: <function leaky_relu_backward at 0x71d1c4780040>,
     <OpOverload(op='aten.gelu_backward', overload='default')>: <function gelu_backward at 0x71d1c4780400>,
     <OpOverload(op='aten.gelu_backward', overload='grad_input')>: <function gelu_backward at 0x71d1c4780400>,
     <OpOverload(op='aten.silu', overload='default')>: <function silu at 0x71d1c4780c20>,
     <OpOverload(op='aten.silu', overload='out')>: <function silu at 0x71d1c4780c20>,
     <OpOverload(op='aten.silu_backward', overload='grad_input')>: <function silu_backward at 0x71d1c4780cc0>,
     <OpOverload(op='aten._prelu_kernel', overload='default')>: <function _prelu_kernel at 0x71d1c4780fe0>,
     <OpOverload(op='aten._prelu_kernel_backward', overload='default')>: <function _prelu_kernel_backward at 0x71d1c4781080>,
     <OpOverload(op='aten.log_sigmoid_backward', overload='default')>: <function log_sigmoid_backward at 0x71d1c475f880>,
     <OpOverload(op='aten.ldexp', overload='Tensor')>: <function ldexp at 0x71d1c47805e0>,
     <OpOverload(op='aten.ldexp', overload='out')>: <function ldexp at 0x71d1c47805e0>,
     <OpOverload(op='aten.mse_loss', overload='default')>: <function mse_loss at 0x71d1c47818a0>,
     <OpOverload(op='aten.mse_loss', overload='out')>: <function mse_loss at 0x71d1c47818a0>,
     <OpOverload(op='aten.binary_cross_entropy', overload='out')>: <function binary_cross_entropy at 0x71d1c4782840>,
     <OpOverload(op='aten.smooth_l1_loss_backward', overload='default')>: <function smooth_l1_loss_backward at 0x71d1c4782160>,
     <OpOverload(op='aten.binary_cross_entropy', overload='default')>: <function binary_cross_entropy at 0x71d1c4782840>,
     <OpOverload(op='aten.mse_loss_backward', overload='default')>: <function mse_loss_backward at 0x71d1c4781940>,
     <OpOverload(op='aten.mse_loss_backward', overload='grad_input')>: <function mse_loss_backward at 0x71d1c4781940>,
     <OpOverload(op='aten._safe_softmax', overload='default')>: <function safe_softmax at 0x71d1c4781c60>,
     <OpOverload(op='aten.smooth_l1_loss_backward', overload='grad_input')>: <function smooth_l1_loss_backward_out at 0x71d1c4782340>,
     <OpOverload(op='aten.smooth_l1_loss', overload='default')>: <function smooth_l1_loss at 0x71d1c47820c0>,
     <OpOverload(op='aten.huber_loss_backward', overload='default')>: <function huber_loss_backward at 0x71d1c4782520>,
     <OpOverload(op='aten._log_softmax_backward_data', overload='out')>: <function _log_softmax_backward_data at 0x71d1c47ad080>,
     <OpOverload(op='aten._log_softmax_backward_data', overload='default')>: <function _log_softmax_backward_data at 0x71d1c47ad080>,
     <OpOverload(op='aten.huber_loss_backward', overload='out')>: <function huber_loss_backward_out at 0x71d1c4782700>,
     <OpOverload(op='aten.glu_backward', overload='default')>: <function glu_backward at 0x71d1c4782980>,
     <OpOverload(op='aten.glu_backward', overload='grad_input')>: <function glu_backward at 0x71d1c4782980>,
     <OpOverload(op='aten.nll_loss_backward', overload='default')>: <function nll_loss_backward at 0x71d1c4782d40>,
     <OpOverload(op='aten.nll_loss_backward', overload='grad_input')>: <function nll_loss_backward at 0x71d1c4782d40>,
     <OpOverload(op='aten.nll_loss2d_backward', overload='grad_input')>: <function nll_loss2d_backward at 0x71d1c4783060>,
     <OpOverload(op='aten.binary_cross_entropy_backward', overload='default')>: <function binary_cross_entropy_backward at 0x71d1c4782660>,
     <OpOverload(op='aten.binary_cross_entropy_backward', overload='grad_input')>: <function binary_cross_entropy_backward at 0x71d1c4782660>,
     <OpOverload(op='aten.soft_margin_loss', overload='default')>: <function soft_margin_loss at 0x71d1c4783420>,
     <OpOverload(op='aten.soft_margin_loss', overload='out')>: <function soft_margin_loss at 0x71d1c4783420>,
     <OpOverload(op='aten.soft_margin_loss_backward', overload='default')>: <function soft_margin_loss_backward at 0x71d1c47834c0>,
     <OpOverload(op='aten.im2col', overload='default')>: <function im2col at 0x71d1c4782b60>,
     <OpOverload(op='aten.im2col', overload='out')>: <function im2col at 0x71d1c4782b60>,
     <OpOverload(op='aten.dist', overload='default')>: <function dist at 0x71d1c4783a60>,
     <OpOverload(op='aten.dist', overload='out')>: <function dist at 0x71d1c4783a60>,
     <OpOverload(op='aten._euclidean_dist', overload='default')>: <function _euclidean_dist at 0x71d1c4783ce0>,
     <OpOverload(op='aten._euclidean_dist', overload='out')>: <function _euclidean_dist at 0x71d1c4783ce0>,
     <OpOverload(op='aten.slice_backward', overload='out')>: <function slice_backward at 0x71d1c4783f60>,
     <OpOverload(op='aten.select_backward', overload='default')>: <function select_backward at 0x71d1c47ac680>,
     <OpOverload(op='aten.diagonal_backward', overload='default')>: <function diagonal_backward at 0x71d1c47ac900>,
     <OpOverload(op='aten.diagonal_backward', overload='out')>: <function diagonal_backward at 0x71d1c47ac900>,
     <OpOverload(op='aten.logit_backward', overload='default')>: <function logit_backward at 0x71d1c47ad4e0>,
     <OpOverload(op='aten._softmax_backward_data', overload='default')>: <function _softmax_backward_data at 0x71d1c47aca40>,
     <OpOverload(op='aten._softmax_backward_data', overload='out')>: <function _softmax_backward_data at 0x71d1c47aca40>,
     <OpOverload(op='aten.col2im', overload='out')>: <function col2im at 0x71d1c47ac5e0>,
     <OpOverload(op='aten.col2im', overload='default')>: <function col2im at 0x71d1c47ac5e0>,
     <OpOverload(op='aten.split', overload='Tensor')>: <function split at 0x71d1c47ae0c0>,
     <OpOverload(op='aten.native_dropout_backward', overload='default')>: <function native_dropout_backward at 0x71d1c47ad1c0>,
     <OpOverload(op='aten.native_dropout_backward', overload='out')>: <function native_dropout_backward at 0x71d1c47ad1c0>,
     <OpOverload(op='aten.unsafe_split_with_sizes', overload='default')>: <function unsafe_split_with_sizes at 0x71d1c47ae5c0>,
     <OpOverload(op='aten.unfold_backward', overload='out')>: <function unfold_backward at 0x71d1c47ad440>,
     <OpOverload(op='aten.dropout', overload='default')>: <function dropout at 0x71d1c47ad760>,
     <OpOverload(op='aten._adaptive_avg_pool2d', overload='default')>: <function adaptive_avg_pool2d at 0x71d1c47afa60>,
     <OpOverload(op='aten.unsafe_split', overload='Tensor')>: <function unsafe_split at 0x71d1c47aed40>,
     <OpOverload(op='aten.native_dropout', overload='default')>: <function native_dropout at 0x71d1c47adda0>,
     <OpOverload(op='aten.native_dropout', overload='out')>: <function native_dropout at 0x71d1c47adda0>,
     <OpOverload(op='aten._softmax', overload='out')>: <function _softmax at 0x71d1c47ae160>,
     <OpOverload(op='aten._log_softmax', overload='default')>: <function _log_softmax at 0x71d1c47ae3e0>,
     <OpOverload(op='aten.embedding', overload='default')>: <function embedding at 0x71d1c47ae660>,
     <OpOverload(op='aten.embedding', overload='out')>: <function embedding at 0x71d1c47ae660>,
     <OpOverload(op='aten._chunk_cat', overload='default')>: <function _chunk_cat at 0x71d1c47aec00>,
     <OpOverload(op='aten._chunk_cat', overload='out')>: <function _chunk_cat at 0x71d1c47aec00>,
     <OpOverload(op='aten.embedding_dense_backward', overload='default')>: <function embedding_dense_backward at 0x71d1c47ae8e0>,
     <OpOverload(op='aten.embedding_dense_backward', overload='out')>: <function embedding_dense_backward at 0x71d1c47ae8e0>,
     <OpOverload(op='aten.split_with_sizes_copy', overload='default')>: <function split_with_sizes_copy at 0x71d1c4782020>,
     <OpOverload(op='aten.split_with_sizes_copy', overload='out')>: <function split_with_sizes_copy at 0x71d1c4782020>,
     <OpOverload(op='aten.addmm', overload='dtype_out')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.addmm', overload='default')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.addmm', overload='out')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.addmm', overload='dtype')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.native_group_norm_backward', overload='default')>: <function native_group_norm_backward at 0x71d1c47af600>,
     <OpOverload(op='aten.native_group_norm_backward', overload='out')>: <function native_group_norm_backward_out at 0x71d1c47af6a0>,
     <OpOverload(op='aten._addmm_activation', overload='out')>: <function _addmm_activation at 0x71d1c47af240>,
     <OpOverload(op='aten._addmm_activation', overload='default')>: <function _addmm_activation at 0x71d1c47af240>,
     <OpOverload(op='aten.native_layer_norm_backward', overload='default')>: <function native_layer_norm_backward at 0x71d1c47af920>,
     <OpOverload(op='aten.addmv', overload='default')>: <function addmv at 0x71d1c47af560>,
     <OpOverload(op='aten.addmv', overload='out')>: <function addmv at 0x71d1c47af560>,
     <OpOverload(op='aten.native_layer_norm_backward', overload='out')>: <function native_layer_norm_backward_out at 0x71d1c47af9c0>,
     <OpOverload(op='aten._fused_rms_norm_backward', overload='default')>: <function _fused_rms_norm_backward at 0x71d1c47afc40>,
     <OpOverload(op='aten._native_batch_norm_legit_no_training', overload='default')>: <function _native_batch_norm_legit_no_training at 0x71d1c47d0860>,
     <OpOverload(op='aten.native_batch_norm', overload='out')>: <function native_batch_norm at 0x71d1c47aff60>,
     <OpOverload(op='aten._native_batch_norm_legit', overload='default')>: <function _native_batch_norm_legit at 0x71d1c47d0900>,
     <OpOverload(op='aten._native_batch_norm_legit_functional', overload='default')>: <function _native_batch_norm_legit_functional at 0x71d1c47d0b80>,
     <OpOverload(op='aten._native_batch_norm_legit', overload='no_stats')>: <function _native_batch_norm_legit_no_stats at 0x71d1c47d0a40>,
     <OpOverload(op='aten._batch_norm_with_update', overload='default')>: <function _batch_norm_with_update at 0x71d1c47d0e00>,
     <OpOverload(op='aten._batch_norm_no_update', overload='default')>: <function _batch_norm_no_update at 0x71d1c47afba0>,
     <OpOverload(op='aten._batch_norm_with_update_functional', overload='default')>: <function _batch_norm_with_update_functional at 0x71d1c47afce0>,
     <OpOverload(op='aten._fused_dropout', overload='default')>: <function _fused_dropout_decomposition at 0x71d1c47af4c0>,
     <OpOverload(op='aten.cudnn_batch_norm', overload='default')>: <function cudnn_batch_norm at 0x71d1c47d1940>,
     <OpOverload(op='aten.batch_norm_backward', overload='default')>: <function batch_norm_backward at 0x71d1c47d1b20>,
     <OpOverload(op='aten._to_copy', overload='default')>: <function _to_copy at 0x71d1c47d1080>,
     <OpOverload(op='aten._to_copy', overload='out')>: <function _to_copy at 0x71d1c47d1080>,
     <OpOverload(op='aten.native_batch_norm_backward', overload='default')>: <function native_batch_norm_backward at 0x71d1c47d1bc0>,
     <OpOverload(op='aten.lift', overload='default')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.lift', overload='out')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.native_batch_norm_backward', overload='out')>: <function native_batch_norm_backward_out at 0x71d1c47d1d00>,
     <OpOverload(op='aten.cudnn_batch_norm', overload='out')>: <function cudnn_batch_norm at 0x71d1c47d1940>,
     <OpOverload(op='aten.miopen_batch_norm_backward', overload='default')>: <function miopen_batch_norm_backward at 0x71d1c47d2480>,
     <OpOverload(op='aten.miopen_batch_norm_backward', overload='out')>: <function miopen_batch_norm_backward at 0x71d1c47d2480>,
     <OpOverload(op='aten.cudnn_batch_norm_backward', overload='default')>: <function cudnn_batch_norm_backward at 0x71d1c47d2b60>,
     <OpOverload(op='aten.cudnn_batch_norm_backward', overload='out')>: <function cudnn_batch_norm_backward at 0x71d1c47d2b60>,
     <OpOverload(op='aten.max_unpool2d', overload='default')>: <function max_unpool2d at 0x71d1c47d1c60>,
     <OpOverload(op='aten.max_unpool2d', overload='out')>: <function max_unpool2d at 0x71d1c47d1c60>,
     <OpOverload(op='aten.pad_sequence', overload='default')>: <function pad_sequence at 0x71d1c47d3380>,
     <OpOverload(op='aten._upsample_nearest_exact2d', overload='out')>: <function _upsample_nearest_exact2d at 0x71d1c48000e0>,
     <OpOverload(op='aten.max_unpool3d', overload='default')>: <function max_unpool3d at 0x71d1c47d05e0>,
     <OpOverload(op='aten.max_unpool3d', overload='out')>: <function max_unpool3d at 0x71d1c47d05e0>,
     <OpOverload(op='aten.index_add_', overload='default')>: <function index_add_ at 0x71d1c47d1a80>,
     <OpOverload(op='aten.index_add', overload='default')>: <function index_add at 0x71d1c47d3240>,
     <OpOverload(op='aten.index_add', overload='out')>: <function index_add at 0x71d1c47d3240>,
     <OpOverload(op='aten.index_add', overload='dimname')>: <function index_add at 0x71d1c47d3240>,
     <OpOverload(op='aten.is_same_size', overload='default')>: <function is_same_size at 0x71d1c4803b00>,
     <OpOverload(op='aten.upsample_nearest3d', overload='default')>: <function upsample_nearest3d at 0x71d1c48014e0>,
     <OpOverload(op='aten.index_copy_', overload='dimname')>: <function index_copy_ at 0x71d1c47d32e0>,
     <OpOverload(op='aten._upsample_nearest_exact2d', overload='default')>: <function _upsample_nearest_exact2d at 0x71d1c48000e0>,
     <OpOverload(op='aten.index_copy', overload='dimname')>: <function index_copy at 0x71d1c47d3880>,
     <OpOverload(op='aten.index_copy', overload='out')>: <function index_copy at 0x71d1c47d3880>,
     <OpOverload(op='aten.upsample_nearest2d', overload='out')>: <function upsample_nearest2d at 0x71d1c4800680>,
     <OpOverload(op='aten.log_sigmoid_forward', overload='default')>: <function log_sigmoid_forward at 0x71d1c47d39c0>,
     <OpOverload(op='aten.log_sigmoid_forward', overload='output')>: <function log_sigmoid_forward at 0x71d1c47d39c0>,
     <OpOverload(op='aten.upsample_nearest1d', overload='vec')>: <function _upsample_nearest_vec at 0x71d1c4800ae0>,
     <OpOverload(op='aten._upsample_nearest_exact1d', overload='out')>: <function upsample_nearest_exact1d at 0x71d1c4800ea0>,
     <OpOverload(op='aten.uniform_', overload='default')>: <function uniform_ at 0x71d1c4800180>,
     <OpOverload(op='aten._upsample_nearest_exact1d', overload='vec')>: <function _upsample_nearest_exact_vec at 0x71d1c4800f40>,
     <OpOverload(op='aten.upsample_nearest1d', overload='default')>: <function upsample_nearest1d at 0x71d1c47d37e0>,
     <OpOverload(op='aten.upsample_nearest1d', overload='out')>: <function upsample_nearest1d at 0x71d1c47d37e0>,
     <OpOverload(op='aten.upsample_nearest2d', overload='default')>: <function upsample_nearest2d at 0x71d1c4800680>,
     <OpOverload(op='aten.upsample_nearest3d', overload='vec')>: <function _upsample_nearest_vec at 0x71d1c4800ae0>,
     <OpOverload(op='aten._upsample_nearest_exact3d', overload='out')>: <function _upsample_nearest_exact3d at 0x71d1c4801800>,
     <OpOverload(op='aten._upsample_nearest_exact3d', overload='default')>: <function _upsample_nearest_exact3d at 0x71d1c4801800>,
     <OpOverload(op='aten._upsample_nearest_exact2d', overload='vec')>: <function _upsample_nearest_exact_vec at 0x71d1c4800f40>,
     <OpOverload(op='aten._upsample_nearest_exact3d', overload='vec')>: <function _upsample_nearest_exact_vec at 0x71d1c4800f40>,
     <OpOverload(op='aten.upsample_nearest3d', overload='out')>: <function upsample_nearest3d at 0x71d1c48014e0>,
     <OpOverload(op='aten._unsafe_masked_index', overload='default')>: <function _unsafe_masked_index at 0x71d1c4802520>,
     <OpOverload(op='aten.rnn_tanh', overload='input')>: <function rnn_tanh_input at 0x71d1c4802020>,
     <OpOverload(op='aten.rnn_relu', overload='input')>: <function rnn_relu_input at 0x71d1c4802200>,
     <OpOverload(op='aten.rnn_relu', overload='data')>: <function rnn_relu_data at 0x71d1c48023e0>,
     <OpOverload(op='aten.rnn_tanh', overload='data')>: <function rnn_tanh_data at 0x71d1c48025c0>,
     <OpOverload(op='aten._unsafe_index', overload='Tensor')>: <function _unsafe_index at 0x71d1c4803420>,
     <OpOverload(op='aten.lstm', overload='input')>: <function lstm_impl at 0x71d1c4802a20>,
     <OpOverload(op='aten.lstm', overload='data')>: <function lstm_data_impl at 0x71d1c4802c00>,
     <OpOverload(op='aten._upsample_bilinear2d_aa', overload='vec')>: <function upsample_bilinear2d_aa_vec at 0x71d1c48032e0>,
     <OpOverload(op='aten._unsafe_view', overload='out')>: <function _reshape_alias at 0x71d1c4802e80>,
     <OpOverload(op='aten._reshape_alias', overload='default')>: <function _reshape_alias at 0x71d1c4802e80>,
     <OpOverload(op='aten.gru', overload='data')>: <function gru_impl_data at 0x71d1c4802f20>,
     <OpOverload(op='aten.gru', overload='input')>: <function gru_impl at 0x71d1c4803100>,
     <OpOverload(op='aten.upsample_bicubic2d', overload='vec')>: <function upsample_bicubic2d_vec at 0x71d1c461e660>,
     <OpOverload(op='aten._upsample_bicubic2d_aa', overload='vec')>: <function upsample_bicubic2d_aa_vec at 0x71d1c48034c0>,
     <OpOverload(op='aten.upsample_linear1d', overload='out')>: <function upsample_linear1d at 0x71d1c4803ba0>,
     <OpOverload(op='aten.upsample_linear1d', overload='default')>: <function upsample_linear1d at 0x71d1c4803ba0>,
     <OpOverload(op='aten.upsample_trilinear3d', overload='out')>: <function upsample_trilinear3d at 0x71d1c461c180>,
     <OpOverload(op='aten.upsample_bilinear2d', overload='default')>: <function upsample_bilinear2d at 0x71d1c4803ec0>,
     <OpOverload(op='aten.upsample_trilinear3d', overload='vec')>: <function _upsample_linear_vec at 0x71d1c48039c0>,
     <OpOverload(op='aten.upsample_bilinear2d', overload='out')>: <function upsample_bilinear2d at 0x71d1c4803ec0>,
     <OpOverload(op='aten.upsample_trilinear3d', overload='default')>: <function upsample_trilinear3d at 0x71d1c461c180>,
     <OpOverload(op='aten.nll_loss_forward', overload='output')>: <function nll_loss_forward at 0x71d1c4800d60>,
     <OpOverload(op='aten.nll_loss_forward', overload='default')>: <function nll_loss_forward at 0x71d1c4800d60>,
     <OpOverload(op='aten.nll_loss2d_forward', overload='default')>: <function nll_loss2d_forward at 0x71d1c461ce00>,
     <OpOverload(op='aten.hypot', overload='default')>: <function hypot at 0x71d1c451f4c0>,
     <OpOverload(op='aten.hypot', overload='out')>: <function hypot at 0x71d1c451f4c0>,
     <OpOverload(op='aten.igamma', overload='default')>: <function igamma at 0x71d1c451f920>,
     <OpOverload(op='aten.igamma', overload='out')>: <function igamma at 0x71d1c451f920>,
     <OpOverload(op='aten.igammac', overload='default')>: <function igammac at 0x71d1c451fd80>,
     <OpOverload(op='aten.le', overload='Scalar')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.le', overload='Tensor')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.lt', overload='Scalar')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.lt', overload='Tensor')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.lt', overload='Tensor_out')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.minimum', overload='default')>: <function minimum at 0x71d1c4532840>,
     <OpOverload(op='aten.minimum', overload='out')>: <function minimum at 0x71d1c4532840>,
     <OpOverload(op='aten.log_sigmoid_backward', overload='grad_input')>: <function log_sigmoid_backward at 0x71d1c475f880>,
     <OpOverload(op='aten.mul', overload='out')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.masked_fill', overload='Scalar')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.ne', overload='Scalar')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.ne', overload='Tensor')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor_out')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.ne', overload='Tensor_out')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.ne', overload='Scalar_out')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.nextafter', overload='out')>: <function nextafter at 0x71d1c4533560>,
     <OpOverload(op='aten.nextafter', overload='default')>: <function nextafter at 0x71d1c4533560>,
     <OpOverload(op='aten.nll_loss2d_backward', overload='default')>: <function nll_loss2d_backward at 0x71d1c4783060>,
     <OpOverload(op='aten.pow', overload='Tensor_Tensor')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.pow', overload='Tensor_Tensor_out')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.pow', overload='Tensor_Scalar')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.pow', overload='Tensor_Scalar_out')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.flip', overload='out')>: <function flip at 0x71d1c45798a0>,
     <OpOverload(op='aten.remainder', overload='Scalar')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.pow', overload='Scalar')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.remainder', overload='Scalar_out')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Scalar_Tensor')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Tensor')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Scalar_Tensor_out')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Tensor_out')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.celu', overload='out')>: <function celu at 0x71d1c44849a0>,
     <OpOverload(op='aten.sub', overload='Scalar')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.sub', overload='Tensor')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.sub', overload='out')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.sub', overload='Scalar_out')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.floor_divide', overload='out')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.native_batch_norm', overload='default')>: <function native_batch_norm at 0x71d1c47aff60>,
     <OpOverload(op='aten.where', overload='self')>: <function where at 0x71d1c4551b20>,
     <OpOverload(op='aten.squeeze', overload='default')>: <function squeeze_default at 0x71d1c4640cc0>,
     <OpOverload(op='aten.squeeze', overload='dim')>: <function squeeze_default at 0x71d1c4640cc0>,
     <OpOverload(op='aten.squeeze', overload='dims')>: <function squeeze at 0x71d1c457b2e0>,
     <OpOverload(op='aten.transpose', overload='int')>: <function transpose at 0x71d1c45953a0>,
     <OpOverload(op='aten.transpose', overload='Dimname')>: <function transpose at 0x71d1c45953a0>,
     <OpOverload(op='aten.as_strided_scatter', overload='out')>: <function as_strided_scatter at 0x71d1c4578540>,
     <OpOverload(op='aten.cat', overload='names')>: <function cat at 0x71d1c4578b80>,
     <OpOverload(op='aten.cat', overload='default')>: <function cat at 0x71d1c4578b80>,
     <OpOverload(op='aten._fused_dropout', overload='out')>: <function _fused_dropout_decomposition at 0x71d1c47af4c0>,
     <OpOverload(op='aten.cat', overload='names_out')>: <function cat at 0x71d1c4578b80>,
     <OpOverload(op='aten.cat', overload='out')>: <function cat at 0x71d1c4578b80>,
     <OpOverload(op='aten.where', overload='ScalarOther')>: <function where at 0x71d1c4551b20>,
     <OpOverload(op='aten.where', overload='ScalarSelf')>: <function where at 0x71d1c4551b20>,
     <OpOverload(op='aten.where', overload='self_out')>: <function where at 0x71d1c4551b20>,
     <OpOverload(op='aten.tanh_backward', overload='grad_input')>: <function tanh_backward at 0x71d1c4b9fec0>,
     <OpOverload(op='aten.leaky_relu_backward', overload='grad_input')>: <function leaky_relu_backward at 0x71d1c4780040>,
     <OpOverload(op='aten.index_copy_', overload='default')>: <function index_copy_ at 0x71d1c47d32e0>,
     <OpOverload(op='aten.clamp_max', overload='Tensor')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.amax', overload='out')>: <function amax at 0x71d1c4552c00>,
     <OpOverload(op='aten.prod', overload='out')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.threshold_backward', overload='grad_input')>: <function threshold_backward at 0x71d1c475fce0>,
     <OpOverload(op='aten.sum', overload='dim_IntList')>: <function sum at 0x71d1c4552660>,
     <OpOverload(op='aten.sum', overload='IntList_out')>: <function sum at 0x71d1c4552660>,
     <OpOverload(op='aten.sum', overload='out')>: <function sum_default at 0x71d1c4640b80>,
     <OpOverload(op='aten.isneginf', overload='default')>: <function isneginf at 0x71d1c46dade0>,
     <OpOverload(op='aten.sum', overload='default')>: <function sum_default at 0x71d1c4640b80>,
     <OpOverload(op='aten.ceil_', overload='default')>: <function ceil at 0x71d1c45f16c0>,
     <OpOverload(op='aten.prod', overload='dim_int')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.prod', overload='default')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.norm', overload='names_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.prod', overload='dim_Dimname')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.var', overload='default')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.prod', overload='Dimname_out')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.prod', overload='int_out')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.var', overload='correction')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='dim')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='names_dim')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='correction_names')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='correction_out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='names_out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='correction_names_out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.amin', overload='out')>: <function amin at 0x71d1c4552ac0>,
     <OpOverload(op='aten.amin', overload='default')>: <function amin at 0x71d1c4552ac0>,
     <OpOverload(op='aten.amax', overload='default')>: <function amax at 0x71d1c4552c00>,
     <OpOverload(op='aten._softmax', overload='default')>: <function _softmax at 0x71d1c47ae160>,
     <OpOverload(op='aten.empty_strided', overload='out')>: <function empty_strided at 0x71d1c45bc220>,
     <OpOverload(op='aten._unsafe_masked_index_put_accumulate', overload='default')>: <function _unsafe_masked_index_put_accumulate at 0x71d1c4802160>,
     <OpOverload(op='aten.floor', overload='out')>: <function floor at 0x71d1c46d9bc0>,
     <OpOverload(op='aten.erfc', overload='default')>: <function erfc at 0x71d1c46d8180>,
     <OpOverload(op='aten.pow', overload='Scalar_out')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.fmax', overload='out')>: <function fmax at 0x71d1c451d4e0>,
     <OpOverload(op='aten.exp', overload='default')>: <function exp at 0x71d1c46d8680>,
     <OpOverload(op='aten.exp', overload='out')>: <function exp at 0x71d1c46d8680>,
     <OpOverload(op='aten.expm1', overload='out')>: <function expm1 at 0x71d1c46d8b80>,
     <OpOverload(op='aten.expm1', overload='default')>: <function expm1 at 0x71d1c46d8b80>,
     <OpOverload(op='aten.exp2', overload='out')>: <function exp2 at 0x71d1c46d9080>,
     <OpOverload(op='aten.exp2', overload='default')>: <function exp2 at 0x71d1c46d9080>,
     <OpOverload(op='aten.fill', overload='Scalar')>: <function fill_scalar at 0x71d1c475ede0>,
     <OpOverload(op='aten.fmin', overload='out')>: <function fmin at 0x71d1c451d940>,
     <OpOverload(op='aten.fill', overload='Tensor')>: <function fill_tensor at 0x71d1c475ee80>,
     <OpOverload(op='aten.floor', overload='default')>: <function floor at 0x71d1c46d9bc0>,
     <OpOverload(op='aten.lgamma', overload='out')>: <function lgamma at 0x71d1c46f4220>,
     <OpOverload(op='aten.log', overload='default')>: <function log at 0x71d1c46f4720>,
     <OpOverload(op='aten.log', overload='out')>: <function log at 0x71d1c46f4720>,
     <OpOverload(op='aten.log1p', overload='out')>: <function log1p at 0x71d1c46f4c20>,
     <OpOverload(op='aten.log1p', overload='default')>: <function log1p at 0x71d1c46f4c20>,
     <OpOverload(op='aten.log2', overload='out')>: <function log2 at 0x71d1c46f5120>,
     <OpOverload(op='aten.log2', overload='default')>: <function log2 at 0x71d1c46f5120>,
     <OpOverload(op='aten.gt', overload='Scalar')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.log10', overload='default')>: <function log10 at 0x71d1c46f5620>,
     <OpOverload(op='aten.log10', overload='out')>: <function log10 at 0x71d1c46f5620>,
     <OpOverload(op='aten.reciprocal', overload='out')>: <function reciprocal at 0x71d1c46f6480>,
     <OpOverload(op='aten.reciprocal', overload='default')>: <function reciprocal at 0x71d1c46f6480>,
     <OpOverload(op='aten.bitwise_or', overload='Tensor')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.neg', overload='default')>: <function neg at 0x71d1c46f5e40>,
     <OpOverload(op='aten.neg', overload='out')>: <function neg at 0x71d1c46f5e40>,
     <OpOverload(op='aten.__iand__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46418a0>,
     <OpOverload(op='aten.round', overload='default')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.round', overload='decimals')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.round', overload='out')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.round', overload='decimals_out')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.igammac', overload='out')>: <function igammac at 0x71d1c451fd80>,
     <OpOverload(op='aten.bitwise_and', overload='Tensor_out')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.rsqrt', overload='default')>: <function rsqrt at 0x71d1c46f6d40>,
     <OpOverload(op='aten.rsqrt', overload='out')>: <function rsqrt at 0x71d1c46f6d40>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar_Tensor')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.sign', overload='out')>: <function sign at 0x71d1c46f7c40>,
     <OpOverload(op='aten.sign', overload='default')>: <function sign at 0x71d1c46f7c40>,
     <OpOverload(op='aten.signbit', overload='out')>: <function signbit at 0x71d1c4708180>,
     <OpOverload(op='aten.signbit', overload='default')>: <function signbit at 0x71d1c4708180>,
     <OpOverload(op='aten.nll_loss2d_forward', overload='output')>: <function nll_loss2d_forward at 0x71d1c461ce00>,
     <OpOverload(op='aten.maximum', overload='default')>: <function maximum at 0x71d1c45323e0>,
     <OpOverload(op='aten.normal', overload='Tensor_float_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.sin', overload='default')>: <function sin at 0x71d1c4708680>,
     <OpOverload(op='aten.sin', overload='out')>: <function sin at 0x71d1c4708680>,
     <OpOverload(op='aten.sinc', overload='default')>: <function sinc at 0x71d1c4708b80>,
     <OpOverload(op='aten.atan2', overload='out')>: <function atan2 at 0x71d1c470aac0>,
     <OpOverload(op='aten.sinh', overload='out')>: <function sinh at 0x71d1c46f67a0>,
     <OpOverload(op='aten.sinh', overload='default')>: <function sinh at 0x71d1c46f67a0>,
     <OpOverload(op='aten.add', overload='Scalar_out')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.mul', overload='Scalar_out')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.sqrt', overload='out')>: <function sqrt at 0x71d1c4708ea0>,
     <OpOverload(op='aten.addcmul', overload='out')>: <function addcmul at 0x71d1c4550c20>,
     <OpOverload(op='aten.sqrt', overload='default')>: <function sqrt at 0x71d1c4708ea0>,
     <OpOverload(op='aten.tan', overload='default')>: <function tan at 0x71d1c4709760>,
     <OpOverload(op='aten.tan', overload='out')>: <function tan at 0x71d1c4709760>,
     <OpOverload(op='aten.tanh', overload='out')>: <function tanh at 0x71d1c4709c60>,
     <OpOverload(op='aten.tanh', overload='default')>: <function tanh at 0x71d1c4709c60>,
     <OpOverload(op='aten.trunc', overload='out')>: <function trunc at 0x71d1c470a160>,
     <OpOverload(op='aten.trunc', overload='default')>: <function trunc at 0x71d1c470a160>,
     <OpOverload(op='aten.add', overload='Scalar')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.add', overload='Tensor')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.add', overload='out')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.norm', overload='names_dtype_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar_Tensor_out')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_and', overload='Tensor')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar_Tensor')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.div', overload='out')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar_Tensor_out')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar_out')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar_Tensor')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar_out')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar_Tensor_out')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Tensor_out')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_xor', overload='Tensor')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.bitwise_xor', overload='Tensor_out')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar_out')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.div', overload='Scalar_mode')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.div', overload='out_mode')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.div', overload='Tensor_mode')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.maximum', overload='out')>: <function maximum at 0x71d1c45323e0>,
     <OpOverload(op='aten.div', overload='Scalar_out')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.lt', overload='Scalar_out')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.div', overload='Scalar_mode_out')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.eq', overload='Scalar')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.eq', overload='Tensor')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.eq', overload='Tensor_out')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.eq', overload='Scalar_out')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.where', overload='Scalar')>: <function where at 0x71d1c4551b20>,
     <OpOverload(op='aten.fmax', overload='default')>: <function fmax at 0x71d1c451d4e0>,
     <OpOverload(op='aten.fmin', overload='default')>: <function fmin at 0x71d1c451d940>,
     <OpOverload(op='aten.fmod', overload='Tensor_out')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.fmod', overload='Tensor')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.fmod', overload='Scalar')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.fmod', overload='Scalar_out')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.gcd', overload='default')>: <function gcd at 0x71d1c451de40>,
     <OpOverload(op='aten.gcd', overload='out')>: <function gcd at 0x71d1c451de40>,
     <OpOverload(op='aten.ge', overload='Tensor')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.tanh_backward', overload='default')>: <function tanh_backward at 0x71d1c4b9fec0>,
     <OpOverload(op='aten.ge', overload='Scalar')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.index_copy', overload='default')>: <function index_copy at 0x71d1c47d3880>,
     <OpOverload(op='aten.ge', overload='Tensor_out')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.ge', overload='Scalar_out')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.__irshift__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46404a0>,
     <OpOverload(op='aten.gt', overload='Scalar_out')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.gt', overload='Tensor')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.gt', overload='Tensor_out')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.le', overload='Tensor_out')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.abs', overload='default')>: <function abs at 0x71d1c46416c0>,
     <OpOverload(op='aten.le', overload='Scalar_out')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.acos', overload='default')>: <function acos at 0x71d1c4643880>,
     <OpOverload(op='aten.acos', overload='out')>: <function acos at 0x71d1c4643880>,
     <OpOverload(op='aten.acosh', overload='out')>: <function acosh at 0x71d1c46a8860>,
     <OpOverload(op='aten.acosh', overload='default')>: <function acosh at 0x71d1c46a8860>,
     <OpOverload(op='aten.asin', overload='out')>: <function asin at 0x71d1c46a8d60>,
     <OpOverload(op='aten.asin', overload='default')>: <function asin at 0x71d1c46a8d60>,
     <OpOverload(op='aten.asinh', overload='default')>: <function asinh at 0x71d1c46a9260>,
     <OpOverload(op='aten.asinh', overload='out')>: <function asinh at 0x71d1c46a9260>,
     <OpOverload(op='aten.atan', overload='out')>: <function atan at 0x71d1c46a9760>,
     <OpOverload(op='aten.atan', overload='default')>: <function atan at 0x71d1c46a9760>,
     <OpOverload(op='aten.atanh', overload='out')>: <function atanh at 0x71d1c46a9c60>,
     <OpOverload(op='aten.atanh', overload='default')>: <function atanh at 0x71d1c46a9c60>,
     <OpOverload(op='aten.cos', overload='default')>: <function cos at 0x71d1c46aaf20>,
     <OpOverload(op='aten.cos', overload='out')>: <function cos at 0x71d1c46aaf20>,
     <OpOverload(op='aten.atan2', overload='default')>: <function atan2 at 0x71d1c470aac0>,
     <OpOverload(op='aten.cosh', overload='out')>: <function cosh at 0x71d1c46ab420>,
     <OpOverload(op='aten.cosh', overload='default')>: <function cosh at 0x71d1c46ab420>,
     <OpOverload(op='aten.bitwise_not', overload='out')>: <function bitwise_not at 0x71d1c46aa160>,
     <OpOverload(op='aten.bitwise_not', overload='default')>: <function bitwise_not at 0x71d1c46aa160>,
     <OpOverload(op='aten.lgamma', overload='default')>: <function lgamma at 0x71d1c46f4220>,
     <OpOverload(op='aten.ceil', overload='out')>: <function ceil at 0x71d1c46aa660>,
     <OpOverload(op='aten.ceil', overload='default')>: <function ceil at 0x71d1c46aa660>,
     <OpOverload(op='aten.conj_physical', overload='default')>: <function conj_physical at 0x71d1c46aaa20>,
     <OpOverload(op='aten.conj_physical', overload='out')>: <function conj_physical at 0x71d1c46aaa20>,
     <OpOverload(op='aten.clone', overload='out')>: <function clone at 0x71d1c4533600>,
     <OpOverload(op='aten.clone', overload='default')>: <function clone at 0x71d1c4533600>,
     <OpOverload(op='aten.digamma', overload='default')>: <function digamma at 0x71d1c46ab920>,
     <OpOverload(op='aten.digamma', overload='out')>: <function digamma at 0x71d1c46ab920>,
     <OpOverload(op='aten.erf', overload='default')>: <function erf at 0x71d1c46aa200>,
     <OpOverload(op='aten.erf', overload='out')>: <function erf at 0x71d1c46aa200>,
     <OpOverload(op='aten.mul', overload='Tensor')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.mul', overload='Scalar')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.div', overload='Tensor')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.div', overload='Scalar')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.upsample_nearest2d', overload='vec')>: <function _upsample_nearest_vec at 0x71d1c4800ae0>,
     <OpOverload(op='aten._fused_rms_norm', overload='default')>: <function _fused_rms_norm at 0x71d1c47afb00>,
     <OpOverload(op='aten.mish_backward', overload='default')>: <function mish_backward at 0x71d1c47807c0>,
     <OpOverload(op='aten.silu_backward', overload='default')>: <function silu_backward at 0x71d1c4780cc0>,
     <OpOverload(op='aten.upsample_bilinear2d', overload='vec')>: <function _upsample_linear_vec at 0x71d1c48039c0>,
     <OpOverload(op='aten.select_scatter', overload='default')>: <function select_scatter at 0x71d1c45f0360>,
     <OpOverload(op='aten.sym_numel', overload='default')>: <function sym_numel at 0x71d1c4640900>,
     <OpOverload(op='aten.abs', overload='out')>: <function abs at 0x71d1c46416c0>,
     <OpOverload(op='aten._adaptive_avg_pool2d', overload='out')>: <function adaptive_avg_pool2d at 0x71d1c47afa60>,
     <OpOverload(op='aten._upsample_nearest_exact1d', overload='default')>: <function upsample_nearest_exact1d at 0x71d1c4800ea0>,
     <OpOverload(op='aten.detach', overload='default')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.zeros', overload='default')>: <function zeros at 0x71d1c4596840>,
     <OpOverload(op='aten.as_strided_scatter', overload='default')>: <function as_strided_scatter at 0x71d1c4578540>,
     <OpOverload(op='aten.empty_strided', overload='default')>: <function empty_strided at 0x71d1c45bc220>,
     <OpOverload(op='aten._unsafe_view', overload='default')>: <function _reshape_alias at 0x71d1c4802e80>,
     <OpOverload(op='aten.view', overload='default')>: <function view at 0x71d1c4595d00>,
     <OpOverload(op='aten.lift_fresh', overload='default')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.empty_like', overload='out')>: <function empty_like at 0x71d1c4597060>,
     <OpOverload(op='aten.empty_like', overload='default')>: <function empty_like at 0x71d1c4597060>,
     <OpOverload(op='aten.ones_like', overload='default')>: <function ones_like at 0x71d1c45bc5e0>,
     <OpOverload(op='aten.ones_like', overload='out')>: <function ones_like at 0x71d1c45bc5e0>,
     <OpOverload(op='aten.zeros_like', overload='default')>: <function zeros_like at 0x71d1c45bc360>,
     <OpOverload(op='aten.zeros_like', overload='out')>: <function zeros_like at 0x71d1c45bc360>,
     <OpOverload(op='aten.new_empty', overload='default')>: <function new_empty at 0x71d1c45968e0>,
     <OpOverload(op='aten.new_empty_strided', overload='default')>: <function new_empty_strided at 0x71d1c4596b60>,
     <OpOverload(op='aten.new_empty_strided', overload='out')>: <function new_empty_strided at 0x71d1c4596b60>,
     <OpOverload(op='aten.new_full', overload='default')>: <function new_full at 0x71d1c4596ca0>,
     <OpOverload(op='aten.new_full', overload='out')>: <function new_full at 0x71d1c4596ca0>,
     <OpOverload(op='aten.new_zeros', overload='default')>: <function new_zeros at 0x71d1c4595b20>,
     <OpOverload(op='aten.new_zeros', overload='out')>: <function new_zeros at 0x71d1c4595b20>,
     <OpOverload(op='aten.new_ones', overload='default')>: <function new_ones at 0x71d1c4594a40>,
     <OpOverload(op='aten.new_ones', overload='out')>: <function new_ones at 0x71d1c4594a40>,
     <OpOverload(op='aten.view_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.item', overload='default')>: <function item at 0x71d1c4551580>,
     <OpOverload(op='aten._unsafe_index_put', overload='default')>: <function _unsafe_index_put at 0x71d1c4802b60>,
     <OpOverload(op='aten.slice_scatter', overload='out')>: <function slice_scatter at 0x71d1c47ac400>,
     <OpOverload(op='aten.diagonal_scatter', overload='default')>: <function diagonal_scatter at 0x71d1c4594900>,
     <OpOverload(op='aten.index_put_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640fe0>,
     <OpOverload(op='aten.diagonal', overload='default')>: <function diagonal at 0x71d1c4594040>,
     <OpOverload(op='aten.erfc', overload='out')>: <function erfc at 0x71d1c46d8180>,
     <OpOverload(op='aten.new_empty', overload='out')>: <function new_empty at 0x71d1c45968e0>,
     <OpOverload(op='aten.slice_scatter', overload='default')>: <function slice_scatter at 0x71d1c47ac400>}
experimental_experiment.torch_dynamo.get_decomposition_table()[source]

Returns the decomposition table needed to translate backward graph into onnx. It should used as follows:

import torch
from torch._dynamo.backends.common import aot_autograd
from experimental_experiment.torch_dynamo import get_decomposition_table

aot_compiler = aot_autograd(
    fw_compiler=backend_debug,
    decompositions=get_decomposition_table()
)

compiled_model = torch.compile(
    model,
    backend=aot_compiler,
    dynamic=dynamic,
    fullgraph=fullgraph,
)

The value is:

<<<

import pprint
from experimental_experiment.torch_dynamo import get_decomposition_table

pprint.pprint(get_decomposition_table())

>>>

    {<OpOverload(op='aten.embedding_dense_backward', overload='default')>: <function embedding_dense_backward at 0x71d1c47ae8e0>,
     <OpOverload(op='aten.native_layer_norm_backward', overload='default')>: <function native_layer_norm_backward at 0x71d1c47af920>}
experimental_experiment.torch_dynamo.get_decomposition_table_by_name(name: str)[source]

Returns a predefined decomposition table.

Parameters:

name – name see below

Returns:

decomposition table

experimental_experiment.torch_dynamo.get_decomposition_table_dynamo(onnx_registry=None)[source]

Returns the decomposition table needed for the dynamo exporter.

Parameters:

onnx_registry – sent to create_onnx_friendly_decomposition_table

The value is:

<<<

import pprint
from experimental_experiment.torch_dynamo import get_decomposition_table_dynamo

pprint.pprint(get_decomposition_table_dynamo())

>>>

    {<OpOverload(op='aten.cov', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b081f80>, kernel=<OpOverload(op='aten.cov', overload='default')>),
     <OpOverload(op='aten.negative', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bdd00>, kernel=<OpOverload(op='aten.negative', overload='default')>),
     <OpOverload(op='aten.greater_equal', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366123e0>, kernel=<OpOverload(op='aten.greater_equal', overload='Scalar')>),
     <OpOverload(op='aten.is_inference', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d0360>, kernel=<OpOverload(op='aten.is_inference', overload='default')>),
     <OpOverload(op='aten.row_stack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141136340>, kernel=<OpOverload(op='aten.row_stack', overload='default')>),
     <OpOverload(op='aten.sparse_csc_tensor', overload='ccol_row_value_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612e80>, kernel=<OpOverload(op='aten.sparse_csc_tensor', overload='ccol_row_value_size')>),
     <OpOverload(op='aten.linalg_svd', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612340>, kernel=<OpOverload(op='aten.linalg_svd', overload='default')>),
     <OpOverload(op='aten.rnn_relu_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611c60>, kernel=<OpOverload(op='aten.rnn_relu_cell', overload='default')>),
     <OpOverload(op='aten.adaptive_avg_pool1d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613f60>, kernel=<OpOverload(op='aten.adaptive_avg_pool1d', overload='default')>),
     <OpOverload(op='aten._cast_Short', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611800>, kernel=<OpOverload(op='aten._cast_Short', overload='default')>),
     <OpOverload(op='aten._to_cpu', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5c60>, kernel=<OpOverload(op='aten._to_cpu', overload='default')>),
     <OpOverload(op='aten.fliplr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5d00>, kernel=<OpOverload(op='aten.fliplr', overload='default')>),
     <OpOverload(op='aten.trapezoid', overload='dx')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6520>, kernel=<OpOverload(op='aten.trapezoid', overload='dx')>),
     <OpOverload(op='aten.flipud', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613240>, kernel=<OpOverload(op='aten.flipud', overload='default')>),
     <OpOverload(op='aten.matrix_power', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141603380>, kernel=<OpOverload(op='aten.matrix_power', overload='default')>),
     <OpOverload(op='aten.align_tensors', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612980>, kernel=<OpOverload(op='aten.align_tensors', overload='default')>),
     <OpOverload(op='aten.__or__', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611760>, kernel=<OpOverload(op='aten.__or__', overload='Tensor')>),
     <OpOverload(op='aten.cdist', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366136a0>, kernel=<OpOverload(op='aten.cdist', overload='default')>),
     <OpOverload(op='aten.special_gammaln', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7f60>, kernel=<OpOverload(op='aten.special_gammaln', overload='default')>),
     <OpOverload(op='aten.conv1d', overload='padding')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141235620>, kernel=<OpOverload(op='aten.conv1d', overload='padding')>),
     <OpOverload(op='aten.chalf', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415be340>, kernel=<OpOverload(op='aten.chalf', overload='default')>),
     <OpOverload(op='aten.diff', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0804a0>, kernel=<OpOverload(op='aten.diff', overload='default')>),
     <OpOverload(op='aten.atleast_2d', overload='Sequence')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22fc40>, kernel=<OpOverload(op='aten.atleast_2d', overload='Sequence')>),
     <OpOverload(op='aten.log_softmax', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366125c0>, kernel=<OpOverload(op='aten.log_softmax', overload='int')>),
     <OpOverload(op='aten._convolution_mode', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4ae0>, kernel=<OpOverload(op='aten._convolution_mode', overload='default')>),
     <OpOverload(op='aten.fix', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a2200>, kernel=<OpOverload(op='aten.fix', overload='default')>),
     <OpOverload(op='aten.greater', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5ee0>, kernel=<OpOverload(op='aten.greater', overload='Tensor')>),
     <OpOverload(op='aten._pad_packed_sequence', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a05e0>, kernel=<OpOverload(op='aten._pad_packed_sequence', overload='default')>),
     <OpOverload(op='aten.sparse_coo_tensor', overload='indices')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366131a0>, kernel=<OpOverload(op='aten.sparse_coo_tensor', overload='indices')>),
     <OpOverload(op='aten._weight_norm_differentiable_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7d80>, kernel=<OpOverload(op='aten._weight_norm_differentiable_backward', overload='default')>),
     <OpOverload(op='aten.lstm_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6ac0>, kernel=<OpOverload(op='aten.lstm_cell', overload='default')>),
     <OpOverload(op='aten.masked_select_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6160>, kernel=<OpOverload(op='aten.masked_select_backward', overload='default')>),
     <OpOverload(op='image._is_compiled_against_turbo', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1632e0>, kernel=<OpOverload(op='image._is_compiled_against_turbo', overload='default')>),
     <OpOverload(op='aten._saturate_weight_to_fp16', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7e20>, kernel=<OpOverload(op='aten._saturate_weight_to_fp16', overload='default')>),
     <OpOverload(op='aten._sparse_sum', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4a40>, kernel=<OpOverload(op='aten._sparse_sum', overload='default')>),
     <OpOverload(op='c10d_functional.broadcast', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14057b6a0>, kernel=<OpOverload(op='c10d_functional.broadcast', overload='default')>),
     <OpOverload(op='aten._sparse_bsr_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612b60>, kernel=<OpOverload(op='aten._sparse_bsr_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten.fbgemm_linear_quantize_weight', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d02c0>, kernel=<OpOverload(op='aten.fbgemm_linear_quantize_weight', overload='default')>),
     <OpOverload(op='aten.pinverse', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bfe20>, kernel=<OpOverload(op='aten.pinverse', overload='default')>),
     <OpOverload(op='aten.group_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b083380>, kernel=<OpOverload(op='aten.group_norm', overload='default')>),
     <OpOverload(op='aten.quantized_rnn_tanh_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a2340>, kernel=<OpOverload(op='aten.quantized_rnn_tanh_cell', overload='default')>),
     <OpOverload(op='aten.qr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d1800>, kernel=<OpOverload(op='aten.qr', overload='default')>),
     <OpOverload(op='aten.fbgemm_pack_quantized_matrix', overload='KN')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffade0>, kernel=<OpOverload(op='aten.fbgemm_pack_quantized_matrix', overload='KN')>),
     <OpOverload(op='aten._add_batch_dim', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1940>, kernel=<OpOverload(op='aten._add_batch_dim', overload='default')>),
     <OpOverload(op='aten.einsum', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14105e480>, kernel=<OpOverload(op='aten.einsum', overload='default')>),
     <OpOverload(op='aten._sparse_mm', overload='reduce')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613380>, kernel=<OpOverload(op='aten._sparse_mm', overload='reduce')>),
     <OpOverload(op='aten._test_autograd_multiple_dispatch', overload='ntonly')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611a80>, kernel=<OpOverload(op='aten._test_autograd_multiple_dispatch', overload='ntonly')>),
     <OpOverload(op='aten.divide', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1ee0>, kernel=<OpOverload(op='aten.divide', overload='Scalar')>),
     <OpOverload(op='aten.arctanh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a23e0>, kernel=<OpOverload(op='aten.arctanh', overload='default')>),
     <OpOverload(op='aten.nanmedian', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1f80>, kernel=<OpOverload(op='aten.nanmedian', overload='names_dim')>),
     <OpOverload(op='aten._scaled_dot_product_attention_math', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612200>, kernel=<OpOverload(op='aten._scaled_dot_product_attention_math', overload='default')>),
     <OpOverload(op='aten._validate_sparse_csc_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6de0>, kernel=<OpOverload(op='aten._validate_sparse_csc_tensor_args', overload='default')>),
     <OpOverload(op='aten.special_expit', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e639c0>, kernel=<OpOverload(op='aten.special_expit', overload='default')>),
     <OpOverload(op='aten.sort', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6200>, kernel=<OpOverload(op='aten.sort', overload='dimname')>),
     <OpOverload(op='aten.scatter_add', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bf9c0>, kernel=<OpOverload(op='aten.scatter_add', overload='dimname')>),
     <OpOverload(op='aten.linalg_eigvalsh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141236480>, kernel=<OpOverload(op='aten.linalg_eigvalsh', overload='default')>),
     <OpOverload(op='aten.result_type', overload='Scalar_Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611e40>, kernel=<OpOverload(op='aten.result_type', overload='Scalar_Tensor')>),
     <OpOverload(op='aten._sparse_compressed_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0814e0>, kernel=<OpOverload(op='aten._sparse_compressed_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten._sparse_bsc_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1080>, kernel=<OpOverload(op='aten._sparse_bsc_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten._wrapped_quantized_linear_prepacked', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613880>, kernel=<OpOverload(op='aten._wrapped_quantized_linear_prepacked', overload='default')>),
     <OpOverload(op='aten._cufft_clear_plan_cache', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffb060>, kernel=<OpOverload(op='aten._cufft_clear_plan_cache', overload='default')>),
     <OpOverload(op='aten.rnn_tanh_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22fd80>, kernel=<OpOverload(op='aten.rnn_tanh_cell', overload='default')>),
     <OpOverload(op='aten.linalg_cholesky', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613100>, kernel=<OpOverload(op='aten.linalg_cholesky', overload='default')>),
     <OpOverload(op='aten.arccosh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4220>, kernel=<OpOverload(op='aten.arccosh', overload='default')>),
     <OpOverload(op='aten.l1_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0819e0>, kernel=<OpOverload(op='aten.l1_loss', overload='default')>),
     <OpOverload(op='aten.argwhere', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e63600>, kernel=<OpOverload(op='aten.argwhere', overload='default')>),
     <OpOverload(op='aten.sparse_bsc_tensor', overload='ccol_row_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b235c60>, kernel=<OpOverload(op='aten.sparse_bsc_tensor', overload='ccol_row_value')>),
     <OpOverload(op='aten._version', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1a80>, kernel=<OpOverload(op='aten._version', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_rank', overload='atol_rtol_tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366139c0>, kernel=<OpOverload(op='aten.linalg_matrix_rank', overload='atol_rtol_tensor')>),
     <OpOverload(op='aten.get_gradients', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628540>, kernel=<OpOverload(op='aten.get_gradients', overload='default')>),
     <OpOverload(op='aten.cummin', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628180>, kernel=<OpOverload(op='aten.cummin', overload='dimname')>),
     <OpOverload(op='aten._sparse_mm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662ba60>, kernel=<OpOverload(op='aten._sparse_mm', overload='default')>),
     <OpOverload(op='aten.is_leaf', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b2e0>, kernel=<OpOverload(op='aten.is_leaf', overload='default')>),
     <OpOverload(op='aten.outer', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1bd1f3740>, kernel=<OpOverload(op='aten.outer', overload='default')>),
     <OpOverload(op='aten.cumulative_trapezoid', overload='x')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415be8e0>, kernel=<OpOverload(op='aten.cumulative_trapezoid', overload='x')>),
     <OpOverload(op='aten.to_sparse', overload='sparse_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a2160>, kernel=<OpOverload(op='aten.to_sparse', overload='sparse_dim')>),
     <OpOverload(op='c10d_functional.all_to_all_single', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0b6f20>, kernel=<OpOverload(op='c10d_functional.all_to_all_single', overload='default')>),
     <OpOverload(op='aten._convolution_double_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d15debfb00>, kernel=<OpOverload(op='aten._convolution_double_backward', overload='default')>),
     <OpOverload(op='aten.linalg_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0834c0>, kernel=<OpOverload(op='aten.linalg_norm', overload='default')>),
     <OpOverload(op='aten.type_as', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14049a700>, kernel=<OpOverload(op='aten.type_as', overload='default')>),
     <OpOverload(op='aten.conv_transpose3d', overload='input')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1bd1f3600>, kernel=<OpOverload(op='aten.conv_transpose3d', overload='input')>),
     <OpOverload(op='aten.ctc_loss', overload='IntList')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140797ba0>, kernel=<OpOverload(op='aten.ctc_loss', overload='IntList')>),
     <OpOverload(op='c10d_functional.all_reduce', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7600>, kernel=<OpOverload(op='c10d_functional.all_reduce', overload='default')>),
     <OpOverload(op='aten.argsort', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141237380>, kernel=<OpOverload(op='aten.argsort', overload='default')>),
     <OpOverload(op='aten._wrapped_linear_prepack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629ee0>, kernel=<OpOverload(op='aten._wrapped_linear_prepack', overload='default')>),
     <OpOverload(op='aten.concatenate', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6e80>, kernel=<OpOverload(op='aten.concatenate', overload='default')>),
     <OpOverload(op='aten.max_pool1d_with_indices', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d65c0>, kernel=<OpOverload(op='aten.max_pool1d_with_indices', overload='default')>),
     <OpOverload(op='aten.fbgemm_linear_int8_weight_fp32_activation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d15debfc40>, kernel=<OpOverload(op='aten.fbgemm_linear_int8_weight_fp32_activation', overload='default')>),
     <OpOverload(op='aten.softmax', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b4fe0>, kernel=<OpOverload(op='aten.softmax', overload='Dimname')>),
     <OpOverload(op='aten._propagate_xla_data', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a160>, kernel=<OpOverload(op='aten._propagate_xla_data', overload='default')>),
     <OpOverload(op='aten.quantile', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366102c0>, kernel=<OpOverload(op='aten.quantile', overload='default')>),
     <OpOverload(op='aten.linalg_slogdet', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612c00>, kernel=<OpOverload(op='aten.linalg_slogdet', overload='default')>),
     <OpOverload(op='aten.linalg_tensorinv', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0813a0>, kernel=<OpOverload(op='aten.linalg_tensorinv', overload='default')>),
     <OpOverload(op='aten.divide', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a980>, kernel=<OpOverload(op='aten.divide', overload='Tensor')>),
     <OpOverload(op='aten.choose_qparams_optimized', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662bd80>, kernel=<OpOverload(op='aten.choose_qparams_optimized', overload='default')>),
     <OpOverload(op='aten.matrix_exp_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612480>, kernel=<OpOverload(op='aten.matrix_exp_backward', overload='default')>),
     <OpOverload(op='aten.conv2d', overload='padding')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415beac0>, kernel=<OpOverload(op='aten.conv2d', overload='padding')>),
     <OpOverload(op='aten.concatenate', overload='names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610040>, kernel=<OpOverload(op='aten.concatenate', overload='names')>),
     <OpOverload(op='aten.fbgemm_linear_fp16_weight', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d2b60>, kernel=<OpOverload(op='aten.fbgemm_linear_fp16_weight', overload='default')>),
     <OpOverload(op='aten.max', overload='other')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366299e0>, kernel=<OpOverload(op='aten.max', overload='other')>),
     <OpOverload(op='aten.conv1d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5300>, kernel=<OpOverload(op='aten.conv1d', overload='default')>),
     <OpOverload(op='aten.hstack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6340>, kernel=<OpOverload(op='aten.hstack', overload='default')>),
     <OpOverload(op='aten.atleast_3d', overload='Sequence')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366105e0>, kernel=<OpOverload(op='aten.atleast_3d', overload='Sequence')>),
     <OpOverload(op='aten.is_signed', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612660>, kernel=<OpOverload(op='aten.is_signed', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bdc60>, kernel=<OpOverload(op='aten.linalg_matrix_norm', overload='default')>),
     <OpOverload(op='image.decode_jpeg', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb784a0>, kernel=<OpOverload(op='image.decode_jpeg', overload='default')>),
     <OpOverload(op='aten.special_digamma', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0836a0>, kernel=<OpOverload(op='aten.special_digamma', overload='default')>),
     <OpOverload(op='aten.fbgemm_pack_quantized_matrix', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0837e0>, kernel=<OpOverload(op='aten.fbgemm_pack_quantized_matrix', overload='default')>),
     <OpOverload(op='aten._sparse_log_softmax', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b080720>, kernel=<OpOverload(op='aten._sparse_log_softmax', overload='Dimname')>),
     <OpOverload(op='aten.gradient', overload='tensorarray')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffafc0>, kernel=<OpOverload(op='aten.gradient', overload='tensorarray')>),
     <OpOverload(op='aten.less_equal', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141236160>, kernel=<OpOverload(op='aten.less_equal', overload='Scalar')>),
     <OpOverload(op='aten._nnpack_available', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140797100>, kernel=<OpOverload(op='aten._nnpack_available', overload='default')>),
     <OpOverload(op='aten.median', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bfba0>, kernel=<OpOverload(op='aten.median', overload='names_dim')>),
     <OpOverload(op='aten.arcsin', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6f20>, kernel=<OpOverload(op='aten.arcsin', overload='default')>),
     <OpOverload(op='aten.layer_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7ce0>, kernel=<OpOverload(op='aten.layer_norm', overload='default')>),
     <OpOverload(op='mkldnn._is_mkldnn_fp16_supported', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b163420>, kernel=<OpOverload(op='mkldnn._is_mkldnn_fp16_supported', overload='default')>),
     <OpOverload(op='aten._rowwise_prune', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366116c0>, kernel=<OpOverload(op='aten._rowwise_prune', overload='default')>),
     <OpOverload(op='aten.pad', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d71a0>, kernel=<OpOverload(op='aten.pad', overload='default')>),
     <OpOverload(op='aten.frobenius_norm', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610900>, kernel=<OpOverload(op='aten.frobenius_norm', overload='dim')>),
     <OpOverload(op='image.decode_jpegs_cuda', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b68e0>, kernel=<OpOverload(op='image.decode_jpegs_cuda', overload='default')>),
     <OpOverload(op='aten.isclose', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e63a60>, kernel=<OpOverload(op='aten.isclose', overload='default')>),
     <OpOverload(op='aten.special_exp2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610b80>, kernel=<OpOverload(op='aten.special_exp2', overload='default')>),
     <OpOverload(op='aten.is_nonzero', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6160>, kernel=<OpOverload(op='aten.is_nonzero', overload='default')>),
     <OpOverload(op='aten.nested_to_padded_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d40e0>, kernel=<OpOverload(op='aten.nested_to_padded_tensor', overload='default')>),
     <OpOverload(op='aten.is_neg', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366104a0>, kernel=<OpOverload(op='aten.is_neg', overload='default')>),
     <OpOverload(op='aten.__xor__', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bf100>, kernel=<OpOverload(op='aten.__xor__', overload='Scalar')>),
     <OpOverload(op='aten.gradient', overload='scalararray')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffae80>, kernel=<OpOverload(op='aten.gradient', overload='scalararray')>),
     <OpOverload(op='aten.not_equal', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613920>, kernel=<OpOverload(op='aten.not_equal', overload='Scalar')>),
     <OpOverload(op='aten.trace_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612160>, kernel=<OpOverload(op='aten.trace_backward', overload='default')>),
     <OpOverload(op='aten.lu_solve', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b67a0>, kernel=<OpOverload(op='aten.lu_solve', overload='default')>),
     <OpOverload(op='aten.less', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5800>, kernel=<OpOverload(op='aten.less', overload='Tensor')>),
     <OpOverload(op='aten.stft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5f80>, kernel=<OpOverload(op='aten.stft', overload='default')>),
     <OpOverload(op='aten._sparse_csr_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141235f80>, kernel=<OpOverload(op='aten._sparse_csr_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten.result_type', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b56c0>, kernel=<OpOverload(op='aten.result_type', overload='Tensor')>),
     <OpOverload(op='aten.orgqr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613420>, kernel=<OpOverload(op='aten.orgqr', overload='default')>),
     <OpOverload(op='aten.fbgemm_pack_gemm_matrix_fp16', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b79c0>, kernel=<OpOverload(op='aten.fbgemm_pack_gemm_matrix_fp16', overload='default')>),
     <OpOverload(op='aten.max_pool3d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610a40>, kernel=<OpOverload(op='aten.max_pool3d', overload='default')>),
     <OpOverload(op='aten.tile', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4860>, kernel=<OpOverload(op='aten.tile', overload='default')>),
     <OpOverload(op='aten.output_nr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4fe0>, kernel=<OpOverload(op='aten.output_nr', overload='default')>),
     <OpOverload(op='aten.result_type', overload='Scalar_Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5620>, kernel=<OpOverload(op='aten.result_type', overload='Scalar_Scalar')>),
     <OpOverload(op='aten._thnn_differentiable_lstm_cell_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b65c0>, kernel=<OpOverload(op='aten._thnn_differentiable_lstm_cell_backward', overload='default')>),
     <OpOverload(op='aten.cosine_embedding_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610ae0>, kernel=<OpOverload(op='aten.cosine_embedding_loss', overload='default')>),
     <OpOverload(op='aten.max_pool1d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb16b60>, kernel=<OpOverload(op='aten.max_pool1d', overload='default')>),
     <OpOverload(op='aten.conv3d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5580>, kernel=<OpOverload(op='aten.conv3d', overload='default')>),
     <OpOverload(op='aten.stride', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bf920>, kernel=<OpOverload(op='aten.stride', overload='int')>),
     <OpOverload(op='image.write_file', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7920>, kernel=<OpOverload(op='image.write_file', overload='default')>),
     <OpOverload(op='aten.special_softmax', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bfa60>, kernel=<OpOverload(op='aten.special_softmax', overload='default')>),
     <OpOverload(op='aten._pad_enum', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366128e0>, kernel=<OpOverload(op='aten._pad_enum', overload='default')>),
     <OpOverload(op='aten.to_sparse_csc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610c20>, kernel=<OpOverload(op='aten.to_sparse_csc', overload='default')>),
     <OpOverload(op='aten.linalg_lu_factor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7a60>, kernel=<OpOverload(op='aten.linalg_lu_factor', overload='default')>),
     <OpOverload(op='aten.divide', overload='Scalar_mode')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7880>, kernel=<OpOverload(op='aten.divide', overload='Scalar_mode')>),
     <OpOverload(op='aten._choose_qparams_per_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a22a0>, kernel=<OpOverload(op='aten._choose_qparams_per_tensor', overload='default')>),
     <OpOverload(op='image.encode_jpeg', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7060>, kernel=<OpOverload(op='image.encode_jpeg', overload='default')>),
     <OpOverload(op='aten.embedding_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366100e0>, kernel=<OpOverload(op='aten.embedding_backward', overload='default')>),
     <OpOverload(op='aten.align_as', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366111c0>, kernel=<OpOverload(op='aten.align_as', overload='default')>),
     <OpOverload(op='aten.column_stack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6c00>, kernel=<OpOverload(op='aten.column_stack', overload='default')>),
     <OpOverload(op='aten.special_log_softmax', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d04a0>, kernel=<OpOverload(op='aten.special_log_softmax', overload='default')>),
     <OpOverload(op='aten.smm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a2020>, kernel=<OpOverload(op='aten.smm', overload='default')>),
     <OpOverload(op='aten._validate_sparse_bsc_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6a20>, kernel=<OpOverload(op='aten._validate_sparse_bsc_tensor_args', overload='default')>),
     <OpOverload(op='aten.sparse_csr_tensor', overload='crow_col_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140797ec0>, kernel=<OpOverload(op='aten.sparse_csr_tensor', overload='crow_col_value')>),
     <OpOverload(op='aten.nanquantile', overload='scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d00e0>, kernel=<OpOverload(op='aten.nanquantile', overload='scalar')>),
     <OpOverload(op='aten._cast_Char', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4680>, kernel=<OpOverload(op='aten._cast_Char', overload='default')>),
     <OpOverload(op='aten.embedding_bag', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4c20>, kernel=<OpOverload(op='aten.embedding_bag', overload='default')>),
     <OpOverload(op='aten._debug_has_internal_overlap', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b081c60>, kernel=<OpOverload(op='aten._debug_has_internal_overlap', overload='default')>),
     <OpOverload(op='aten.max', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1c60>, kernel=<OpOverload(op='aten.max', overload='names_dim')>),
     <OpOverload(op='aten.linalg_multi_dot', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bf420>, kernel=<OpOverload(op='aten.linalg_multi_dot', overload='default')>),
     <OpOverload(op='aten.linalg_eigvals', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14105e2a0>, kernel=<OpOverload(op='aten.linalg_eigvals', overload='default')>),
     <OpOverload(op='aten.divide', overload='Tensor_mode')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140797b00>, kernel=<OpOverload(op='aten.divide', overload='Tensor_mode')>),
     <OpOverload(op='aten._validate_sparse_bsr_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612520>, kernel=<OpOverload(op='aten._validate_sparse_bsr_tensor_args', overload='default')>),
     <OpOverload(op='aten.adaptive_avg_pool3d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e637e0>, kernel=<OpOverload(op='aten.adaptive_avg_pool3d', overload='default')>),
     <OpOverload(op='c10d_functional.all_gather_into_tensor_coalesced', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5580>, kernel=<OpOverload(op='c10d_functional.all_gather_into_tensor_coalesced', overload='default')>),
     <OpOverload(op='aten.gradient', overload='scalarint')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a20c0>, kernel=<OpOverload(op='aten.gradient', overload='scalarint')>),
     <OpOverload(op='aten.max_pool2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612de0>, kernel=<OpOverload(op='aten.max_pool2d', overload='default')>),
     <OpOverload(op='c10d_functional.all_gather_into_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb78400>, kernel=<OpOverload(op='c10d_functional.all_gather_into_tensor', overload='default')>),
     <OpOverload(op='aten.quantized_lstm_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bf880>, kernel=<OpOverload(op='aten.quantized_lstm_cell', overload='default')>),
     <OpOverload(op='aten.adaptive_max_pool1d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22efc0>, kernel=<OpOverload(op='aten.adaptive_max_pool1d', overload='default')>),
     <OpOverload(op='aten.flatten_dense_tensors', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611080>, kernel=<OpOverload(op='aten.flatten_dense_tensors', overload='default')>),
     <OpOverload(op='aten.linalg_ldl_factor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6480>, kernel=<OpOverload(op='aten.linalg_ldl_factor', overload='default')>),
     <OpOverload(op='aten.__and__', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6660>, kernel=<OpOverload(op='aten.__and__', overload='Tensor')>),
     <OpOverload(op='aten.chain_matmul', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5b20>, kernel=<OpOverload(op='aten.chain_matmul', overload='default')>),
     <OpOverload(op='aten._cufft_get_plan_cache_max_size', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5b20>, kernel=<OpOverload(op='aten._cufft_get_plan_cache_max_size', overload='default')>),
     <OpOverload(op='aten.gradient', overload='scalarrayarray')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613ba0>, kernel=<OpOverload(op='aten.gradient', overload='scalarrayarray')>),
     <OpOverload(op='aten.subtract', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7100>, kernel=<OpOverload(op='aten.subtract', overload='Tensor')>),
     <OpOverload(op='aten.take_along_dim', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7ec0>, kernel=<OpOverload(op='aten.take_along_dim', overload='default')>),
     <OpOverload(op='aten._thnn_differentiable_gru_cell_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5940>, kernel=<OpOverload(op='aten._thnn_differentiable_gru_cell_backward', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_rank', overload='atol_rtol_float')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22fe20>, kernel=<OpOverload(op='aten.linalg_matrix_rank', overload='atol_rtol_float')>),
     <OpOverload(op='aten._cufft_set_plan_cache_max_size', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5f80>, kernel=<OpOverload(op='aten._cufft_set_plan_cache_max_size', overload='default')>),
     <OpOverload(op='aten.kl_div', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffaf20>, kernel=<OpOverload(op='aten.kl_div', overload='default')>),
     <OpOverload(op='aten.nuclear_norm', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b083100>, kernel=<OpOverload(op='aten.nuclear_norm', overload='dim')>),
     <OpOverload(op='inductor._alloc_from_pool', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0af060>, kernel=<OpOverload(op='inductor._alloc_from_pool', overload='default')>),
     <OpOverload(op='aten.gradient', overload='tensorarrayint')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6d40>, kernel=<OpOverload(op='aten.gradient', overload='tensorarrayint')>),
     <OpOverload(op='aten.arctan2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d67a0>, kernel=<OpOverload(op='aten.arctan2', overload='default')>),
     <OpOverload(op='aten.special_sinc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611440>, kernel=<OpOverload(op='aten.special_sinc', overload='default')>),
     <OpOverload(op='aten.can_cast', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610d60>, kernel=<OpOverload(op='aten.can_cast', overload='default')>),
     <OpOverload(op='image.read_file', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7c40>, kernel=<OpOverload(op='image.read_file', overload='default')>),
     <OpOverload(op='aten._test_string_default', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7ba0>, kernel=<OpOverload(op='aten._test_string_default', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_power', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d62a0>, kernel=<OpOverload(op='aten.linalg_matrix_power', overload='default')>),
     <OpOverload(op='aten._embedding_bag_sparse_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366122a0>, kernel=<OpOverload(op='aten._embedding_bag_sparse_backward', overload='default')>),
     <OpOverload(op='aten.logcumsumexp', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b62a0>, kernel=<OpOverload(op='aten.logcumsumexp', overload='dimname')>),
     <OpOverload(op='c10d_functional.wait_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0b4ea0>, kernel=<OpOverload(op='c10d_functional.wait_tensor', overload='default')>),
     <OpOverload(op='image.decode_png', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0b4180>, kernel=<OpOverload(op='image.decode_png', overload='default')>),
     <OpOverload(op='aten._validate_sparse_coo_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b080180>, kernel=<OpOverload(op='aten._validate_sparse_coo_tensor_args', overload='default')>),
     <OpOverload(op='aten.sort', overload='dimname_stable')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7880>, kernel=<OpOverload(op='aten.sort', overload='dimname_stable')>),
     <OpOverload(op='aten.special_gammaincc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14049a480>, kernel=<OpOverload(op='aten.special_gammaincc', overload='default')>),
     <OpOverload(op='aten._validate_sparse_csr_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610220>, kernel=<OpOverload(op='aten._validate_sparse_csr_tensor_args', overload='default')>),
     <OpOverload(op='aten.quantized_gru_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6980>, kernel=<OpOverload(op='aten.quantized_gru_cell', overload='default')>),
     <OpOverload(op='aten.cosine_similarity', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b234180>, kernel=<OpOverload(op='aten.cosine_similarity', overload='default')>),
     <OpOverload(op='aten._sparse_log_softmax', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612a20>, kernel=<OpOverload(op='aten._sparse_log_softmax', overload='int')>),
     <OpOverload(op='aten.nll_loss_nd', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611da0>, kernel=<OpOverload(op='aten.nll_loss_nd', overload='default')>),
     <OpOverload(op='aten.combinations', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613e20>, kernel=<OpOverload(op='aten.combinations', overload='default')>),
     <OpOverload(op='aten.instance_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e63920>, kernel=<OpOverload(op='aten.instance_norm', overload='default')>),
     <OpOverload(op='aten.conv3d', overload='padding')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141603240>, kernel=<OpOverload(op='aten.conv3d', overload='padding')>),
     <OpOverload(op='aten.fake_quantize_per_tensor_affine', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613740>, kernel=<OpOverload(op='aten.fake_quantize_per_tensor_affine', overload='default')>),
     <OpOverload(op='aten.multilabel_margin_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629580>, kernel=<OpOverload(op='aten.multilabel_margin_loss', overload='default')>),
     <OpOverload(op='aten.fake_quantize_per_channel_affine_cachemask_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a04a0>, kernel=<OpOverload(op='aten.fake_quantize_per_channel_affine_cachemask_backward', overload='default')>),
     <OpOverload(op='aten.embedding_sparse_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b080680>, kernel=<OpOverload(op='aten.embedding_sparse_backward', overload='default')>),
     <OpOverload(op='aten.promote_types', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bdb20>, kernel=<OpOverload(op='aten.promote_types', overload='default')>),
     <OpOverload(op='aten.quantized_rnn_relu_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bdee0>, kernel=<OpOverload(op='aten.quantized_rnn_relu_cell', overload='default')>),
     <OpOverload(op='aten.histogramdd', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bda80>, kernel=<OpOverload(op='aten.histogramdd', overload='default')>),
     <OpOverload(op='aten.scaled_dot_product_attention', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612ac0>, kernel=<OpOverload(op='aten.scaled_dot_product_attention', overload='default')>),
     <OpOverload(op='aten._weight_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bf740>, kernel=<OpOverload(op='aten._weight_norm', overload='default')>),
     <OpOverload(op='aten._gather_sparse_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366127a0>, kernel=<OpOverload(op='aten._gather_sparse_backward', overload='default')>),
     <OpOverload(op='aten.conv_transpose1d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffab60>, kernel=<OpOverload(op='aten.conv_transpose1d', overload='default')>),
     <OpOverload(op='aten.cross_entropy_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613560>, kernel=<OpOverload(op='aten.cross_entropy_loss', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_rank', overload='tol_tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b082b60>, kernel=<OpOverload(op='aten.linalg_matrix_rank', overload='tol_tensor')>),
     <OpOverload(op='aten.sspaddmm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366132e0>, kernel=<OpOverload(op='aten.sspaddmm', overload='default')>),
     <OpOverload(op='aten.poisson_nll_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366137e0>, kernel=<OpOverload(op='aten.poisson_nll_loss', overload='default')>),
     <OpOverload(op='aten.nanquantile', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b082d40>, kernel=<OpOverload(op='aten.nanquantile', overload='default')>),
     <OpOverload(op='aten.matrix_exp', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b60c0>, kernel=<OpOverload(op='aten.matrix_exp', overload='default')>),
     <OpOverload(op='aten._cufft_get_plan_cache_size', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7560>, kernel=<OpOverload(op='aten._cufft_get_plan_cache_size', overload='default')>),
     <OpOverload(op='aten.to_sparse_bsr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4cc0>, kernel=<OpOverload(op='aten.to_sparse_bsr', overload='default')>),
     <OpOverload(op='aten.histogramdd', overload='TensorList_bins')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366114e0>, kernel=<OpOverload(op='aten.histogramdd', overload='TensorList_bins')>),
     <OpOverload(op='aten.fbgemm_linear_int8_weight', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffb100>, kernel=<OpOverload(op='aten.fbgemm_linear_int8_weight', overload='default')>),
     <OpOverload(op='aten._test_ambiguous_defaults', overload='b')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7920>, kernel=<OpOverload(op='aten._test_ambiguous_defaults', overload='b')>),
     <OpOverload(op='aten._thnn_fused_lstm_cell_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4720>, kernel=<OpOverload(op='aten._thnn_fused_lstm_cell_backward', overload='default')>),
     <OpOverload(op='aten.affine_grid_generator_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6fc0>, kernel=<OpOverload(op='aten.affine_grid_generator_backward', overload='default')>),
     <OpOverload(op='aten._sparse_csc_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e63b00>, kernel=<OpOverload(op='aten._sparse_csc_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten.sum_to_size', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610860>, kernel=<OpOverload(op='aten.sum_to_size', overload='default')>),
     <OpOverload(op='aten.infinitely_differentiable_gelu_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366109a0>, kernel=<OpOverload(op='aten.infinitely_differentiable_gelu_backward', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_norm', overload='str_ord')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5260>, kernel=<OpOverload(op='aten.linalg_matrix_norm', overload='str_ord')>),
     <OpOverload(op='aten.to_mkldnn_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6020>, kernel=<OpOverload(op='aten.to_mkldnn_backward', overload='default')>),
     <OpOverload(op='c10d_functional.reduce_scatter_tensor_coalesced', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0b7f60>, kernel=<OpOverload(op='c10d_functional.reduce_scatter_tensor_coalesced', overload='default')>),
     <OpOverload(op='prepacked.unpack_prepacked_sizes_conv2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb780e0>, kernel=<OpOverload(op='prepacked.unpack_prepacked_sizes_conv2d', overload='default')>),
     <OpOverload(op='aten._shape_as_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612840>, kernel=<OpOverload(op='aten._shape_as_tensor', overload='default')>),
     <OpOverload(op='aten.norm_except_dim', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bdda0>, kernel=<OpOverload(op='aten.norm_except_dim', overload='default')>),
     <OpOverload(op='aten.gru_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6b60>, kernel=<OpOverload(op='aten.gru_cell', overload='default')>),
     <OpOverload(op='aten._sparse_sum', overload='dtype')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bf7e0>, kernel=<OpOverload(op='aten._sparse_sum', overload='dtype')>),
     <OpOverload(op='aten.to_sparse_bsc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366118a0>, kernel=<OpOverload(op='aten.to_sparse_bsc', overload='default')>),
     <OpOverload(op='aten._backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d72e0>, kernel=<OpOverload(op='aten._backward', overload='default')>),
     <OpOverload(op='aten.corrcoef', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141235580>, kernel=<OpOverload(op='aten.corrcoef', overload='default')>),
     <OpOverload(op='aten._reshape_from_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6660>, kernel=<OpOverload(op='aten._reshape_from_tensor', overload='default')>),
     <OpOverload(op='aten.sparse_bsc_tensor', overload='ccol_row_value_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a2a0>, kernel=<OpOverload(op='aten.sparse_bsc_tensor', overload='ccol_row_value_size')>),
     <OpOverload(op='aten._pack_padded_sequence_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1bd1f36a0>, kernel=<OpOverload(op='aten._pack_padded_sequence_backward', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_rank', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d79c0>, kernel=<OpOverload(op='aten.linalg_matrix_rank', overload='default')>),
     <OpOverload(op='aten.__xor__', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22e340>, kernel=<OpOverload(op='aten.__xor__', overload='Tensor')>),
     <OpOverload(op='aten.special_logsumexp', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e63c40>, kernel=<OpOverload(op='aten.special_logsumexp', overload='default')>),
     <OpOverload(op='aten.sparse_coo_tensor', overload='indices_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22fb00>, kernel=<OpOverload(op='aten.sparse_coo_tensor', overload='indices_size')>),
     <OpOverload(op='aten.linalg_inv', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612f20>, kernel=<OpOverload(op='aten.linalg_inv', overload='default')>),
     <OpOverload(op='aten.cumulative_trapezoid', overload='dx')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629620>, kernel=<OpOverload(op='aten.cumulative_trapezoid', overload='dx')>),
     <OpOverload(op='aten.scatter', overload='dimname_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629120>, kernel=<OpOverload(op='aten.scatter', overload='dimname_value')>),
     <OpOverload(op='image.encode_jpegs_cuda', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b51c0>, kernel=<OpOverload(op='image.encode_jpegs_cuda', overload='default')>),
     <OpOverload(op='quantized.conv2d_unpack_sizes', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5440>, kernel=<OpOverload(op='quantized.conv2d_unpack_sizes', overload='default')>),
     <OpOverload(op='aten.slogdet', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610f40>, kernel=<OpOverload(op='aten.slogdet', overload='default')>),
     <OpOverload(op='aten._cast_Half', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b4c0>, kernel=<OpOverload(op='aten._cast_Half', overload='default')>),
     <OpOverload(op='aten.ctc_loss', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b7e0>, kernel=<OpOverload(op='aten.ctc_loss', overload='Tensor')>),
     <OpOverload(op='aten.size', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b4c20>, kernel=<OpOverload(op='aten.size', overload='Dimname')>),
     <OpOverload(op='aten.min', overload='other')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141603100>, kernel=<OpOverload(op='aten.min', overload='other')>),
     <OpOverload(op='aten.trapezoid', overload='x')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7740>, kernel=<OpOverload(op='aten.trapezoid', overload='x')>),
     <OpOverload(op='aten.linalg_solve', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6840>, kernel=<OpOverload(op='aten.linalg_solve', overload='default')>),
     <OpOverload(op='aten._sobol_engine_draw', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610ea0>, kernel=<OpOverload(op='aten._sobol_engine_draw', overload='default')>),
     <OpOverload(op='aten.cummaxmin_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d59e0>, kernel=<OpOverload(op='aten.cummaxmin_backward', overload='default')>),
     <OpOverload(op='aten.log_softmax', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610e00>, kernel=<OpOverload(op='aten.log_softmax', overload='Dimname')>),
     <OpOverload(op='aten.det', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611f80>, kernel=<OpOverload(op='aten.det', overload='default')>),
     <OpOverload(op='aten.scatter', overload='dimname_src')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d53a0>, kernel=<OpOverload(op='aten.scatter', overload='dimname_src')>),
     <OpOverload(op='aten.linalg_vander', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e63ce0>, kernel=<OpOverload(op='aten.linalg_vander', overload='default')>),
     <OpOverload(op='image._jpeg_version', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7e20>, kernel=<OpOverload(op='image._jpeg_version', overload='default')>),
     <OpOverload(op='aten.atleast_1d', overload='Sequence')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffac00>, kernel=<OpOverload(op='aten.atleast_1d', overload='Sequence')>),
     <OpOverload(op='aten.arctan', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d54e0>, kernel=<OpOverload(op='aten.arctan', overload='default')>),
     <OpOverload(op='aten.gradient', overload='array')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366113a0>, kernel=<OpOverload(op='aten.gradient', overload='array')>),
     <OpOverload(op='aten.grid_sampler', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610540>, kernel=<OpOverload(op='aten.grid_sampler', overload='default')>),
     <OpOverload(op='aten.argsort', overload='stable')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610680>, kernel=<OpOverload(op='aten.argsort', overload='stable')>),
     <OpOverload(op='aten.__or__', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611d00>, kernel=<OpOverload(op='aten.__or__', overload='Scalar')>),
     <OpOverload(op='aten.special_erf', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366134c0>, kernel=<OpOverload(op='aten.special_erf', overload='default')>),
     <OpOverload(op='aten.histogramdd', overload='int_bins')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613c40>, kernel=<OpOverload(op='aten.histogramdd', overload='int_bins')>),
     <OpOverload(op='aten.repeat_interleave', overload='self_int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6480>, kernel=<OpOverload(op='aten.repeat_interleave', overload='self_int')>),
     <OpOverload(op='aten.is_conj', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22e5c0>, kernel=<OpOverload(op='aten.is_conj', overload='default')>),
     <OpOverload(op='aten.nanmean', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6c00>, kernel=<OpOverload(op='aten.nanmean', overload='default')>),
     <OpOverload(op='aten.special_erfc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613600>, kernel=<OpOverload(op='aten.special_erfc', overload='default')>),
     <OpOverload(op='aten.tensordot', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5440>, kernel=<OpOverload(op='aten.tensordot', overload='default')>),
     <OpOverload(op='aten.quantile', overload='scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14105e020>, kernel=<OpOverload(op='aten.quantile', overload='scalar')>),
     <OpOverload(op='_test.leaky_relu', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0ac680>, kernel=<OpOverload(op='_test.leaky_relu', overload='default')>),
     <OpOverload(op='aten._sparse_sum', overload='dim_dtype')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366107c0>, kernel=<OpOverload(op='aten._sparse_sum', overload='dim_dtype')>),
     <OpOverload(op='aten.cumprod_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4ea0>, kernel=<OpOverload(op='aten.cumprod_backward', overload='default')>),
     <OpOverload(op='aten.linalg_eigh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb4e7a0>, kernel=<OpOverload(op='aten.linalg_eigh', overload='default')>),
     <OpOverload(op='aten.nuclear_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613a60>, kernel=<OpOverload(op='aten.nuclear_norm', overload='default')>),
     <OpOverload(op='aten.vstack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4e00>, kernel=<OpOverload(op='aten.vstack', overload='default')>),
     <OpOverload(op='aten.special_round', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6520>, kernel=<OpOverload(op='aten.special_round', overload='default')>),
     <OpOverload(op='aten.is_floating_point', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6de0>, kernel=<OpOverload(op='aten.is_floating_point', overload='default')>),
     <OpOverload(op='aten.argsort', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611940>, kernel=<OpOverload(op='aten.argsort', overload='dimname')>),
     <OpOverload(op='mkldnn._is_mkldnn_bf16_supported', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0adf80>, kernel=<OpOverload(op='mkldnn._is_mkldnn_bf16_supported', overload='default')>),
     <OpOverload(op='aten._cast_Double', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e63ba0>, kernel=<OpOverload(op='aten._cast_Double', overload='default')>),
     <OpOverload(op='aten._pad_circular', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5260>, kernel=<OpOverload(op='aten._pad_circular', overload='default')>),
     <OpOverload(op='aten.index_select_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffad40>, kernel=<OpOverload(op='aten.index_select_backward', overload='default')>),
     <OpOverload(op='_test.cat', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140578b80>, kernel=<OpOverload(op='_test.cat', overload='default')>),
     <OpOverload(op='aten.kron', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415be2a0>, kernel=<OpOverload(op='aten.kron', overload='default')>),
     <OpOverload(op='aten.inverse', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1411363e0>, kernel=<OpOverload(op='aten.inverse', overload='default')>),
     <OpOverload(op='aten.special_multigammaln', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140797ce0>, kernel=<OpOverload(op='aten.special_multigammaln', overload='default')>),
     <OpOverload(op='aten.linalg_matmul', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366293a0>, kernel=<OpOverload(op='aten.linalg_matmul', overload='default')>),
     <OpOverload(op='c10d_functional.all_reduce_coalesced', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6e80>, kernel=<OpOverload(op='c10d_functional.all_reduce_coalesced', overload='default')>),
     <OpOverload(op='aten.to_dense_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14105e160>, kernel=<OpOverload(op='aten.to_dense_backward', overload='default')>),
     <OpOverload(op='aten.mode', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b080ea0>, kernel=<OpOverload(op='aten.mode', overload='dimname')>),
     <OpOverload(op='aten.linalg_pinv', overload='atol_rtol_float')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415befc0>, kernel=<OpOverload(op='aten.linalg_pinv', overload='atol_rtol_float')>),
     <OpOverload(op='aten.linalg_pinv', overload='rcond_tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612700>, kernel=<OpOverload(op='aten.linalg_pinv', overload='rcond_tensor')>),
     <OpOverload(op='aten.diagflat', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b081440>, kernel=<OpOverload(op='aten.diagflat', overload='default')>),
     <OpOverload(op='aten.value_selecting_reduction_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb4fec0>, kernel=<OpOverload(op='aten.value_selecting_reduction_backward', overload='default')>),
     <OpOverload(op='aten.to_dense', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0807c0>, kernel=<OpOverload(op='aten.to_dense', overload='default')>),
     <OpOverload(op='aten.linalg_tensorsolve', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a840>, kernel=<OpOverload(op='aten.linalg_tensorsolve', overload='default')>),
     <OpOverload(op='aten._convolution', overload='deprecated')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612ca0>, kernel=<OpOverload(op='aten._convolution', overload='deprecated')>),
     <OpOverload(op='aten.rms_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6840>, kernel=<OpOverload(op='aten.rms_norm', overload='default')>),
     <OpOverload(op='aten.size', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154e63880>, kernel=<OpOverload(op='aten.size', overload='int')>),
     <OpOverload(op='aten.linalg_cond', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb16ac0>, kernel=<OpOverload(op='aten.linalg_cond', overload='default')>),
     <OpOverload(op='aten.special_polygamma', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7c40>, kernel=<OpOverload(op='aten.special_polygamma', overload='default')>),
     <OpOverload(op='aten.trapz', overload='x')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611620>, kernel=<OpOverload(op='aten.trapz', overload='x')>),
     <OpOverload(op='aten._cast_Float', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b100>, kernel=<OpOverload(op='aten._cast_Float', overload='default')>),
     <OpOverload(op='aten.native_channel_shuffle', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628ea0>, kernel=<OpOverload(op='aten.native_channel_shuffle', overload='default')>),
     <OpOverload(op='aten.arccos', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5e40>, kernel=<OpOverload(op='aten.arccos', overload='default')>),
     <OpOverload(op='aten.gather_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662bba0>, kernel=<OpOverload(op='aten.gather_backward', overload='default')>),
     <OpOverload(op='aten._cast_Long', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366296c0>, kernel=<OpOverload(op='aten._cast_Long', overload='default')>),
     <OpOverload(op='aten.sparse_bsr_tensor', overload='crow_col_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb16c00>, kernel=<OpOverload(op='aten.sparse_bsr_tensor', overload='crow_col_value')>),
     <OpOverload(op='aten.unflatten_dense_tensors', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d6b60>, kernel=<OpOverload(op='aten.unflatten_dense_tensors', overload='default')>),
     <OpOverload(op='aten.vander', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d0180>, kernel=<OpOverload(op='aten.vander', overload='default')>),
     <OpOverload(op='aten.special_xlogy', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d0040>, kernel=<OpOverload(op='aten.special_xlogy', overload='default')>),
     <OpOverload(op='aten.ger', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628cc0>, kernel=<OpOverload(op='aten.ger', overload='default')>),
     <OpOverload(op='aten.data', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662ab60>, kernel=<OpOverload(op='aten.data', overload='default')>),
     <OpOverload(op='aten.special_log1p', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366291c0>, kernel=<OpOverload(op='aten.special_log1p', overload='default')>),
     <OpOverload(op='aten.special_expm1', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141235b20>, kernel=<OpOverload(op='aten.special_expm1', overload='default')>),
     <OpOverload(op='aten._sparse_softmax', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0818a0>, kernel=<OpOverload(op='aten._sparse_softmax', overload='int')>),
     <OpOverload(op='aten.gradient', overload='scalarrayint')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb4efc0>, kernel=<OpOverload(op='aten.gradient', overload='scalarrayint')>),
     <OpOverload(op='aten.trapz', overload='dx')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611580>, kernel=<OpOverload(op='aten.trapz', overload='dx')>),
     <OpOverload(op='aten.result_type', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b081e40>, kernel=<OpOverload(op='aten.result_type', overload='Scalar')>),
     <OpOverload(op='aten.cummax', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610fe0>, kernel=<OpOverload(op='aten.cummax', overload='dimname')>),
     <OpOverload(op='image.decode_gif', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7420>, kernel=<OpOverload(op='image.decode_gif', overload='default')>),
     <OpOverload(op='aten.to_sparse', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a19e0>, kernel=<OpOverload(op='aten.to_sparse', overload='default')>),
     <OpOverload(op='aten.multiply', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d68e0>, kernel=<OpOverload(op='aten.multiply', overload='Tensor')>),
     <OpOverload(op='aten._cast_Byte', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb16f20>, kernel=<OpOverload(op='aten._cast_Byte', overload='default')>),
     <OpOverload(op='aten.special_gammainc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d0400>, kernel=<OpOverload(op='aten.special_gammainc', overload='default')>),
     <OpOverload(op='aten.repeat_interleave', overload='self_Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d0220>, kernel=<OpOverload(op='aten.repeat_interleave', overload='self_Tensor')>),
     <OpOverload(op='aten._test_ambiguous_defaults', overload='a')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bfec0>, kernel=<OpOverload(op='aten._test_ambiguous_defaults', overload='a')>),
     <OpOverload(op='aten.triplet_margin_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4040>, kernel=<OpOverload(op='aten.triplet_margin_loss', overload='default')>),
     <OpOverload(op='aten.true_divide', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5940>, kernel=<OpOverload(op='aten.true_divide', overload='Scalar')>),
     <OpOverload(op='aten.greater', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1b20>, kernel=<OpOverload(op='aten.greater', overload='Scalar')>),
     <OpOverload(op='aten.is_distributed', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d56c0>, kernel=<OpOverload(op='aten.is_distributed', overload='default')>),
     <OpOverload(op='aten.logdet', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7240>, kernel=<OpOverload(op='aten.logdet', overload='default')>),
     <OpOverload(op='aten.subtract', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b53a0>, kernel=<OpOverload(op='aten.subtract', overload='Scalar')>),
     <OpOverload(op='aten.linalg_solve_ex', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5ee0>, kernel=<OpOverload(op='aten.linalg_solve_ex', overload='default')>),
     <OpOverload(op='aten.linalg_svdvals', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7420>, kernel=<OpOverload(op='aten.linalg_svdvals', overload='default')>),
     <OpOverload(op='aten.special_xlogy', overload='self_scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d154ffaca0>, kernel=<OpOverload(op='aten.special_xlogy', overload='self_scalar')>),
     <OpOverload(op='aten.fake_quantize_per_tensor_affine', overload='tensor_qparams')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1bc0>, kernel=<OpOverload(op='aten.fake_quantize_per_tensor_affine', overload='tensor_qparams')>),
     <OpOverload(op='image.decode_image', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b74c0>, kernel=<OpOverload(op='image.decode_image', overload='default')>),
     <OpOverload(op='image.decode_webp', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13eb78680>, kernel=<OpOverload(op='image.decode_webp', overload='default')>),
     <OpOverload(op='aten.concat', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140797d80>, kernel=<OpOverload(op='aten.concat', overload='default')>),
     <OpOverload(op='aten.thnn_conv2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6980>, kernel=<OpOverload(op='aten.thnn_conv2d', overload='default')>),
     <OpOverload(op='aten._use_cudnn_rnn_flatten_weight', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14105e0c0>, kernel=<OpOverload(op='aten._use_cudnn_rnn_flatten_weight', overload='default')>),
     <OpOverload(op='aten.is_vulkan_available', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141237d80>, kernel=<OpOverload(op='aten.is_vulkan_available', overload='default')>),
     <OpOverload(op='mkldnn._is_mkldnn_acl_supported', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b4ae0>, kernel=<OpOverload(op='mkldnn._is_mkldnn_acl_supported', overload='default')>),
     <OpOverload(op='aten.concat', overload='names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22e2a0>, kernel=<OpOverload(op='aten.concat', overload='names')>),
     <OpOverload(op='aten.to_sparse_csr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610400>, kernel=<OpOverload(op='aten.to_sparse_csr', overload='default')>),
     <OpOverload(op='aten.avg_pool1d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1bd1f3420>, kernel=<OpOverload(op='aten.avg_pool1d', overload='default')>),
     <OpOverload(op='aten.special_logit', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141235bc0>, kernel=<OpOverload(op='aten.special_logit', overload='default')>),
     <OpOverload(op='aten.softmax', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bfce0>, kernel=<OpOverload(op='aten.softmax', overload='int')>),
     <OpOverload(op='aten.gather', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662ac00>, kernel=<OpOverload(op='aten.gather', overload='dimname')>),
     <OpOverload(op='aten.conv_tbc_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628b80>, kernel=<OpOverload(op='aten.conv_tbc_backward', overload='default')>),
     <OpOverload(op='aten._sparse_coo_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b920>, kernel=<OpOverload(op='aten._sparse_coo_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten.fake_quantize_per_channel_affine', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d49a0>, kernel=<OpOverload(op='aten.fake_quantize_per_channel_affine', overload='default')>),
     <OpOverload(op='aten.adaptive_avg_pool2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a3e0>, kernel=<OpOverload(op='aten.adaptive_avg_pool2d', overload='default')>),
     <OpOverload(op='aten.fake_quantize_per_tensor_affine_cachemask_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a520>, kernel=<OpOverload(op='aten.fake_quantize_per_tensor_affine_cachemask_backward', overload='default')>),
     <OpOverload(op='aten._cast_Int', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628900>, kernel=<OpOverload(op='aten._cast_Int', overload='default')>),
     <OpOverload(op='torchvision._cuda_version', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b4ea0>, kernel=<OpOverload(op='torchvision._cuda_version', overload='default')>),
     <OpOverload(op='aten.sparse_bsr_tensor', overload='crow_col_value_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611120>, kernel=<OpOverload(op='aten.sparse_bsr_tensor', overload='crow_col_value_size')>),
     <OpOverload(op='aten.cross', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4b80>, kernel=<OpOverload(op='aten.cross', overload='default')>),
     <OpOverload(op='aten.clip', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4d60>, kernel=<OpOverload(op='aten.clip', overload='Tensor')>),
     <OpOverload(op='aten.dstack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141237420>, kernel=<OpOverload(op='aten.dstack', overload='default')>),
     <OpOverload(op='aten._test_serialization_subcmul', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5760>, kernel=<OpOverload(op='aten._test_serialization_subcmul', overload='default')>),
     <OpOverload(op='aten._validate_sparse_compressed_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662ae80>, kernel=<OpOverload(op='aten._validate_sparse_compressed_tensor_args', overload='default')>),
     <OpOverload(op='aten.bilinear', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629760>, kernel=<OpOverload(op='aten.bilinear', overload='default')>),
     <OpOverload(op='aten.sparse_csr_tensor', overload='crow_col_value_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141235d00>, kernel=<OpOverload(op='aten.sparse_csr_tensor', overload='crow_col_value_size')>),
     <OpOverload(op='aten.special_i0', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613d80>, kernel=<OpOverload(op='aten.special_i0', overload='default')>),
     <OpOverload(op='image.encode_png', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0b74c0>, kernel=<OpOverload(op='image.encode_png', overload='default')>),
     <OpOverload(op='aten.arcsinh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6ca0>, kernel=<OpOverload(op='aten.arcsinh', overload='default')>),
     <OpOverload(op='aten.linalg_det', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b58a0>, kernel=<OpOverload(op='aten.linalg_det', overload='default')>),
     <OpOverload(op='aten._is_zerotensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366282c0>, kernel=<OpOverload(op='aten._is_zerotensor', overload='default')>),
     <OpOverload(op='aten.retains_grad', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d76a0>, kernel=<OpOverload(op='aten.retains_grad', overload='default')>),
     <OpOverload(op='aten._remove_batch_dim', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662be20>, kernel=<OpOverload(op='aten._remove_batch_dim', overload='default')>),
     <OpOverload(op='aten.msort', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611260>, kernel=<OpOverload(op='aten.msort', overload='default')>),
     <OpOverload(op='aten.special_erfinv', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612fc0>, kernel=<OpOverload(op='aten.special_erfinv', overload='default')>),
     <OpOverload(op='aten.kthvalue', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d77e0>, kernel=<OpOverload(op='aten.kthvalue', overload='dimname')>),
     <OpOverload(op='aten.less_equal', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5300>, kernel=<OpOverload(op='aten.less_equal', overload='Tensor')>),
     <OpOverload(op='aten._grid_sampler_2d_cpu_fallback_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4900>, kernel=<OpOverload(op='aten._grid_sampler_2d_cpu_fallback_backward', overload='default')>),
     <OpOverload(op='aten.multiply', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a0c0>, kernel=<OpOverload(op='aten.multiply', overload='Scalar')>),
     <OpOverload(op='aten.fbgemm_linear_fp16_weight_fp32_activation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366294e0>, kernel=<OpOverload(op='aten.fbgemm_linear_fp16_weight_fp32_activation', overload='default')>),
     <OpOverload(op='aten.inner', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629440>, kernel=<OpOverload(op='aten.inner', overload='default')>),
     <OpOverload(op='aten.cudnn_is_acceptable', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b880>, kernel=<OpOverload(op='aten.cudnn_is_acceptable', overload='default')>),
     <OpOverload(op='aten.linalg_vecdot', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366289a0>, kernel=<OpOverload(op='aten.linalg_vecdot', overload='default')>),
     <OpOverload(op='aten.embedding_bag', overload='padding_idx')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628f40>, kernel=<OpOverload(op='aten.embedding_bag', overload='padding_idx')>),
     <OpOverload(op='aten._sparse_softmax', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366287c0>, kernel=<OpOverload(op='aten._sparse_softmax', overload='Dimname')>),
     <OpOverload(op='aten.special_xlogy', overload='other_scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a200>, kernel=<OpOverload(op='aten.special_xlogy', overload='other_scalar')>),
     <OpOverload(op='aten.conv_transpose2d', overload='input')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629080>, kernel=<OpOverload(op='aten.conv_transpose2d', overload='input')>),
     <OpOverload(op='aten.log_sigmoid', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b59e0>, kernel=<OpOverload(op='aten.log_sigmoid', overload='default')>),
     <OpOverload(op='aten.stride', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a700>, kernel=<OpOverload(op='aten.stride', overload='Dimname')>),
     <OpOverload(op='aten.linalg_cond', overload='p_str')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366280e0>, kernel=<OpOverload(op='aten.linalg_cond', overload='p_str')>),
     <OpOverload(op='aten.sparse_csc_tensor', overload='ccol_row_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141235da0>, kernel=<OpOverload(op='aten.sparse_csc_tensor', overload='ccol_row_value')>),
     <OpOverload(op='aten.special_psi', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628400>, kernel=<OpOverload(op='aten.special_psi', overload='default')>),
     <OpOverload(op='aten._lu_with_info', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662aa20>, kernel=<OpOverload(op='aten._lu_with_info', overload='default')>),
     <OpOverload(op='aten.__and__', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d4360>, kernel=<OpOverload(op='aten.__and__', overload='Scalar')>),
     <OpOverload(op='aten._dim_arange', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a5c0>, kernel=<OpOverload(op='aten._dim_arange', overload='default')>),
     <OpOverload(op='c10d_functional.reduce_scatter_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5080>, kernel=<OpOverload(op='c10d_functional.reduce_scatter_tensor', overload='default')>),
     <OpOverload(op='aten.slow_conv3d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141235c60>, kernel=<OpOverload(op='aten.slow_conv3d', overload='default')>),
     <OpOverload(op='aten.nll_loss2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628360>, kernel=<OpOverload(op='aten.nll_loss2d', overload='default')>),
     <OpOverload(op='aten.sym_is_contiguous', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d1760>, kernel=<OpOverload(op='aten.sym_is_contiguous', overload='default')>),
     <OpOverload(op='aten.rrelu', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628720>, kernel=<OpOverload(op='aten.rrelu', overload='default')>),
     <OpOverload(op='aten.absolute', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628ae0>, kernel=<OpOverload(op='aten.absolute', overload='default')>),
     <OpOverload(op='aten.less', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a660>, kernel=<OpOverload(op='aten.less', overload='Scalar')>),
     <OpOverload(op='aten._test_check_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662ad40>, kernel=<OpOverload(op='aten._test_check_tensor', overload='default')>),
     <OpOverload(op='aten.isreal', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b740>, kernel=<OpOverload(op='aten.isreal', overload='default')>),
     <OpOverload(op='aten.not_equal', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b600>, kernel=<OpOverload(op='aten.not_equal', overload='Tensor')>),
     <OpOverload(op='_test.get_first', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b76a0>, kernel=<OpOverload(op='_test.get_first', overload='default')>),
     <OpOverload(op='aten._batch_norm_impl_index_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613060>, kernel=<OpOverload(op='aten._batch_norm_impl_index_backward', overload='default')>),
     <OpOverload(op='prepacked.unpack_prepacked_sizes_linear', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7560>, kernel=<OpOverload(op='prepacked.unpack_prepacked_sizes_linear', overload='default')>),
     <OpOverload(op='aten.linalg_pinv', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613ec0>, kernel=<OpOverload(op='aten.linalg_pinv', overload='default')>),
     <OpOverload(op='aten.linalg_norm', overload='ord_str')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662ade0>, kernel=<OpOverload(op='aten.linalg_norm', overload='ord_str')>),
     <OpOverload(op='aten.one_hot', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bfb00>, kernel=<OpOverload(op='aten.one_hot', overload='default')>),
     <OpOverload(op='aten._has_compatible_shallow_copy_type', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366284a0>, kernel=<OpOverload(op='aten._has_compatible_shallow_copy_type', overload='default')>),
     <OpOverload(op='aten.sym_size', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610720>, kernel=<OpOverload(op='aten.sym_size', overload='int')>),
     <OpOverload(op='aten.greater_equal', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22f9c0>, kernel=<OpOverload(op='aten.greater_equal', overload='Tensor')>),
     <OpOverload(op='aten.min', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bd1c0>, kernel=<OpOverload(op='aten.min', overload='names_dim')>),
     <OpOverload(op='aten.sym_stride', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366119e0>, kernel=<OpOverload(op='aten.sym_stride', overload='int')>),
     <OpOverload(op='aten.float_power', overload='Tensor_Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1800>, kernel=<OpOverload(op='aten.float_power', overload='Tensor_Tensor')>),
     <OpOverload(op='aten.diag', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14105e340>, kernel=<OpOverload(op='aten.diag', overload='default')>),
     <OpOverload(op='aten.clip', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1e40>, kernel=<OpOverload(op='aten.clip', overload='default')>),
     <OpOverload(op='aten.float_power', overload='Tensor_Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1407979c0>, kernel=<OpOverload(op='aten.float_power', overload='Tensor_Scalar')>),
     <OpOverload(op='aten.float_power', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6ac0>, kernel=<OpOverload(op='aten.float_power', overload='Scalar')>),
     <OpOverload(op='aten.true_divide', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0831a0>, kernel=<OpOverload(op='aten.true_divide', overload='Tensor')>),
     <OpOverload(op='aten.square', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b082e80>, kernel=<OpOverload(op='aten.square', overload='default')>),
     <OpOverload(op='aten.narrow_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.narrow at 0x71d1c4424fe0>,
     <OpOverload(op='aten.narrow_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.narrow at 0x71d1c4424fe0>,
     <OpOverload(op='aten.squeeze_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dim')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dims')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dim_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dims_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.permute_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.permute at 0x71d1c4425620>,
     <OpOverload(op='aten.permute_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.permute at 0x71d1c4425620>,
     <OpOverload(op='aten.transpose_copy', overload='int_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.transpose at 0x71d1c45f2b60>,
     <OpOverload(op='aten.t_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.t at 0x71d1c4425940>,
     <OpOverload(op='aten.unbind_copy', overload='int')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unbind at 0x71d1c45f0ea0>,
     <OpOverload(op='aten.unbind_copy', overload='int_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unbind at 0x71d1c45f0ea0>,
     <OpOverload(op='aten.fft_ifft', overload='out')>: <function ifft at 0x71d1c45f18a0>,
     <OpOverload(op='aten.unsqueeze_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unsqueeze at 0x71d1c45f3e20>,
     <OpOverload(op='aten.unsqueeze_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unsqueeze at 0x71d1c45f3e20>,
     <OpOverload(op='aten.fft_ifft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1c54196c0>, kernel=<OpOverload(op='aten.fft_ifft', overload='default')>),
     <OpOverload(op='aten.view_copy', overload='dtype')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.view_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.view_copy', overload='dtype_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.complex', overload='default')>: <function complex at 0x71d1c4426fc0>,
     <OpOverload(op='aten.complex', overload='out')>: <function complex at 0x71d1c4426fc0>,
     <OpOverload(op='aten.polar', overload='out')>: <function polar at 0x71d1c4427240>,
     <OpOverload(op='aten.fft_fft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b080860>, kernel=<OpOverload(op='aten.fft_fft', overload='default')>),
     <OpOverload(op='aten.fft_fft', overload='out')>: <function fft at 0x71d1c4427ce0>,
     <OpOverload(op='aten.fft_rfft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b234220>, kernel=<OpOverload(op='aten.fft_rfft', overload='default')>),
     <OpOverload(op='aten.fft_rfft', overload='out')>: <function rfft at 0x71d1c44256c0>,
     <OpOverload(op='aten.fft_irfft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6700>, kernel=<OpOverload(op='aten.fft_irfft', overload='default')>),
     <OpOverload(op='aten.fft_irfft', overload='out')>: <function irfft at 0x71d1c4427ec0>,
     <OpOverload(op='aten.fft_hfft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b63e0>, kernel=<OpOverload(op='aten.fft_hfft', overload='default')>),
     <OpOverload(op='aten.fft_hfft', overload='out')>: <function hfft at 0x71d1c44542c0>,
     <OpOverload(op='aten.fft_ihfft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d5120>, kernel=<OpOverload(op='aten.fft_ihfft', overload='default')>),
     <OpOverload(op='aten.fft_ihfft', overload='out')>: <function ihfft at 0x71d1c4454540>,
     <OpOverload(op='aten.fft_fft2', overload='out')>: <function fft2 at 0x71d1c44554e0>,
     <OpOverload(op='aten.fft_fftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6a20>, kernel=<OpOverload(op='aten.fft_fftn', overload='default')>),
     <OpOverload(op='aten.fft_fftn', overload='out')>: <function fftn at 0x71d1c4454e00>,
     <OpOverload(op='aten.fft_fft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610360>, kernel=<OpOverload(op='aten.fft_fft2', overload='default')>),
     <OpOverload(op='aten.fft_ifftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7240>, kernel=<OpOverload(op='aten.fft_ifftn', overload='default')>),
     <OpOverload(op='aten.fft_ifftn', overload='out')>: <function ifftn at 0x71d1c4455080>,
     <OpOverload(op='aten.fft_rfftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d7060>, kernel=<OpOverload(op='aten.fft_rfftn', overload='default')>),
     <OpOverload(op='aten.fft_rfftn', overload='out')>: <function rfftn at 0x71d1c4455300>,
     <OpOverload(op='aten.fft_ihfftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d51c0>, kernel=<OpOverload(op='aten.fft_ihfftn', overload='default')>),
     <OpOverload(op='aten.fft_ihfftn', overload='out')>: <function ihfftn at 0x71d1c4455580>,
     <OpOverload(op='aten.fft_irfftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0d63e0>, kernel=<OpOverload(op='aten.fft_irfftn', overload='default')>),
     <OpOverload(op='aten.fft_irfftn', overload='out')>: <function irfftn at 0x71d1c4455c60>,
     <OpOverload(op='aten.fft_hfftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611300>, kernel=<OpOverload(op='aten.fft_hfftn', overload='default')>),
     <OpOverload(op='aten.fft_hfftn', overload='out')>: <function hfftn at 0x71d1c4455ee0>,
     <OpOverload(op='aten.fft_ifft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610cc0>, kernel=<OpOverload(op='aten.fft_ifft2', overload='default')>),
     <OpOverload(op='aten.fft_ifft2', overload='out')>: <function ifft2 at 0x71d1c44544a0>,
     <OpOverload(op='aten.fft_rfft2', overload='out')>: <function rfft2 at 0x71d1c4455f80>,
     <OpOverload(op='aten.fft_irfft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136610180>, kernel=<OpOverload(op='aten.fft_irfft2', overload='default')>),
     <OpOverload(op='aten.fft_irfft2', overload='out')>: <function irfft2 at 0x71d1c4456200>,
     <OpOverload(op='aten.fft_hfft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612020>, kernel=<OpOverload(op='aten.fft_hfft2', overload='default')>),
     <OpOverload(op='aten.fft_hfft2', overload='out')>: <function hfft2 at 0x71d1c4456480>,
     <OpOverload(op='aten.channel_shuffle', overload='out')>: <function channel_shuffle at 0x71d1c4485b20>,
     <OpOverload(op='aten.fft_ihfft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611bc0>, kernel=<OpOverload(op='aten.fft_ihfft2', overload='default')>),
     <OpOverload(op='aten.fft_ihfft2', overload='out')>: <function ihfft2 at 0x71d1c4456700>,
     <OpOverload(op='aten.fft_fftshift', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613ce0>, kernel=<OpOverload(op='aten.fft_fftshift', overload='default')>),
     <OpOverload(op='aten.fft_ifftshift', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136613b00>, kernel=<OpOverload(op='aten.fft_ifftshift', overload='default')>),
     <OpOverload(op='aten.linalg_cross', overload='default')>: <function cross at 0x71d1c4456f20>,
     <OpOverload(op='aten.linalg_cross', overload='out')>: <function cross at 0x71d1c4456f20>,
     <OpOverload(op='aten.linalg_vector_norm', overload='default')>: <function vector_norm at 0x71d1c44572e0>,
     <OpOverload(op='aten.linalg_vector_norm', overload='out')>: <function vector_norm at 0x71d1c44572e0>,
     <OpOverload(op='aten.alpha_dropout', overload='default')>: <function alpha_dropout at 0x71d1c4484720>,
     <OpOverload(op='aten.leaky_relu', overload='out')>: <function leaky_relu at 0x71d1c4485d00>,
     <OpOverload(op='aten.celu', overload='default')>: <function celu at 0x71d1c44849a0>,
     <OpOverload(op='aten.leaky_relu', overload='default')>: <function leaky_relu at 0x71d1c4485d00>,
     <OpOverload(op='aten.elu', overload='default')>: <function elu at 0x71d1c4485080>,
     <OpOverload(op='aten.elu', overload='out')>: <function elu at 0x71d1c4485080>,
     <OpOverload(op='aten.relu', overload='out')>: <function relu at 0x71d1c44854e0>,
     <OpOverload(op='aten.channel_shuffle', overload='default')>: <function channel_shuffle at 0x71d1c4485b20>,
     <OpOverload(op='aten.mish', overload='default')>: <function mish at 0x71d1c4484d60>,
     <OpOverload(op='aten.mish', overload='out')>: <function mish at 0x71d1c4484d60>,
     <OpOverload(op='aten.hardshrink', overload='default')>: <function hardshrink at 0x71d1c4486f20>,
     <OpOverload(op='aten.selu', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d16c0>, kernel=<OpOverload(op='aten.selu', overload='default')>),
     <OpOverload(op='aten.threshold', overload='out')>: <function threshold at 0x71d1c4487b00>,
     <OpOverload(op='aten.softshrink', overload='default')>: <function softshrink at 0x71d1c4487240>,
     <OpOverload(op='aten.softplus', overload='default')>: <function softplus at 0x71d1c4486840>,
     <OpOverload(op='aten.softplus', overload='out')>: <function softplus at 0x71d1c4486840>,
     <OpOverload(op='aten.threshold', overload='default')>: <function threshold at 0x71d1c4487b00>,
     <OpOverload(op='aten.hardshrink', overload='out')>: <function hardshrink at 0x71d1c4486f20>,
     <OpOverload(op='aten.softshrink', overload='out')>: <function softshrink at 0x71d1c4487240>,
     <OpOverload(op='aten.margin_ranking_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b080c20>, kernel=<OpOverload(op='aten.margin_ranking_loss', overload='default')>),
     <OpOverload(op='aten.hinge_embedding_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b22e3e0>, kernel=<OpOverload(op='aten.hinge_embedding_loss', overload='default')>),
     <OpOverload(op='aten.nll_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629800>, kernel=<OpOverload(op='aten.nll_loss', overload='default')>),
     <OpOverload(op='aten.nll_loss', overload='out')>: <function nll_loss at 0x71d1c44ac2c0>,
     <OpOverload(op='aten.huber_loss', overload='default')>: <function huber_loss at 0x71d1c44ac680>,
     <OpOverload(op='aten.huber_loss', overload='out')>: <function huber_loss at 0x71d1c44ac680>,
     <OpOverload(op='aten.hardtanh', overload='default')>: <function hardtanh at 0x71d1c4485440>,
     <OpOverload(op='aten.hardtanh', overload='out')>: <function hardtanh at 0x71d1c4485440>,
     <OpOverload(op='aten.gelu', overload='default')>: <function gelu at 0x71d1c44ad1c0>,
     <OpOverload(op='aten.gelu', overload='out')>: <function gelu at 0x71d1c44ad1c0>,
     <OpOverload(op='aten.prelu', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a8e0>, kernel=<OpOverload(op='aten.prelu', overload='default')>),
     <OpOverload(op='aten.relu6', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a340>, kernel=<OpOverload(op='aten.relu6', overload='default')>),
     <OpOverload(op='aten.glu', overload='default')>: <function glu at 0x71d1c44add00>,
     <OpOverload(op='aten.glu', overload='out')>: <function glu at 0x71d1c44add00>,
     <OpOverload(op='aten.pairwise_distance', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629da0>, kernel=<OpOverload(op='aten.pairwise_distance', overload='default')>),
     <OpOverload(op='aten.pdist', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662aac0>, kernel=<OpOverload(op='aten.pdist', overload='default')>),
     <OpOverload(op='aten.pixel_shuffle', overload='default')>: <function pixel_shuffle at 0x71d1c44ae5c0>,
     <OpOverload(op='aten.pixel_shuffle', overload='out')>: <function pixel_shuffle at 0x71d1c44ae5c0>,
     <OpOverload(op='aten.pixel_unshuffle', overload='default')>: <function pixel_unshuffle at 0x71d1c44ae840>,
     <OpOverload(op='aten.pixel_unshuffle', overload='out')>: <function pixel_unshuffle at 0x71d1c44ae840>,
     <OpOverload(op='aten.celu_', overload='default')>: <function celu at 0x71d1c44ad300>,
     <OpOverload(op='aten.elu_', overload='default')>: <function elu at 0x71d1c44ae660>,
     <OpOverload(op='aten.mish_', overload='default')>: <function mish at 0x71d1c44ae8e0>,
     <OpOverload(op='aten.selu_', overload='default')>: <function selu at 0x71d1c44aea20>,
     <OpOverload(op='aten.threshold_', overload='default')>: <function threshold at 0x71d1c44aeb60>,
     <OpOverload(op='aten.special_bessel_j0', overload='default')>: <function bessel_j0 at 0x71d1c44adee0>,
     <OpOverload(op='aten.special_bessel_j0', overload='out')>: <function bessel_j0 at 0x71d1c44adee0>,
     <OpOverload(op='aten.special_bessel_j1', overload='default')>: <function bessel_j1 at 0x71d1c44af100>,
     <OpOverload(op='aten.special_bessel_j1', overload='out')>: <function bessel_j1 at 0x71d1c44af100>,
     <OpOverload(op='aten.special_entr', overload='default')>: <function entr at 0x71d1c44af4c0>,
     <OpOverload(op='aten.special_entr', overload='out')>: <function entr at 0x71d1c44af4c0>,
     <OpOverload(op='aten.special_erfcx', overload='default')>: <function erfcx at 0x71d1c44af880>,
     <OpOverload(op='aten.special_erfcx', overload='out')>: <function erfcx at 0x71d1c44af880>,
     <OpOverload(op='aten.special_xlog1py', overload='other_scalar_out')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_i0e', overload='default')>: <function i0e at 0x71d1c44afe20>,
     <OpOverload(op='aten.special_i0e', overload='out')>: <function i0e at 0x71d1c44afe20>,
     <OpOverload(op='aten.special_i1', overload='default')>: <function i1 at 0x71d1c44d4360>,
     <OpOverload(op='aten.special_i1', overload='out')>: <function i1 at 0x71d1c44d4360>,
     <OpOverload(op='aten.special_xlog1py', overload='out')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_xlog1py', overload='self_scalar_out')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_i1e', overload='default')>: <function i1e at 0x71d1c44d4860>,
     <OpOverload(op='aten.special_i1e', overload='out')>: <function i1e at 0x71d1c44d4860>,
     <OpOverload(op='aten.special_xlog1py', overload='other_scalar')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_xlog1py', overload='self_scalar')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_log_ndtr', overload='default')>: <function log_ndtr at 0x71d1c44d4c20>,
     <OpOverload(op='aten.special_log_ndtr', overload='out')>: <function log_ndtr at 0x71d1c44d4c20>,
     <OpOverload(op='aten.special_xlog1py', overload='default')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.logit', overload='default')>: <function logit at 0x71d1c44d4fe0>,
     <OpOverload(op='aten.logit', overload='out')>: <function logit at 0x71d1c44d4fe0>,
     <OpOverload(op='aten.mvlgamma', overload='default')>: <function multigammaln at 0x71d1c44d4b80>,
     <OpOverload(op='aten.mvlgamma', overload='out')>: <function multigammaln at 0x71d1c44d4b80>,
     <OpOverload(op='aten.special_ndtr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662bc40>, kernel=<OpOverload(op='aten.special_ndtr', overload='default')>),
     <OpOverload(op='aten.special_ndtr', overload='out')>: <function ndtr at 0x71d1c44d5580>,
     <OpOverload(op='aten.special_ndtri', overload='default')>: <function ndtri at 0x71d1c44d5940>,
     <OpOverload(op='aten.special_ndtri', overload='out')>: <function ndtri at 0x71d1c44d5940>,
     <OpOverload(op='aten.special_spherical_bessel_j0', overload='default')>: <function spherical_bessel_j0 at 0x71d1c44d5f80>,
     <OpOverload(op='aten.special_spherical_bessel_j0', overload='out')>: <function spherical_bessel_j0 at 0x71d1c44d5f80>,
     <OpOverload(op='aten.special_zeta', overload='default')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='other_scalar')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='self_scalar')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='out')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='self_scalar_out')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='other_scalar_out')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.heaviside', overload='default')>: <function heaviside at 0x71d1c451f060>,
     <OpOverload(op='aten.heaviside', overload='out')>: <function heaviside at 0x71d1c451f060>,
     <OpOverload(op='aten.div_', overload='Scalar')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.lcm', overload='default')>: <function lcm at 0x71d1c4530360>,
     <OpOverload(op='aten.lcm', overload='out')>: <function lcm at 0x71d1c4530360>,
     <OpOverload(op='aten.logical_and', overload='default')>: <function logical_and at 0x71d1c45314e0>,
     <OpOverload(op='aten.logaddexp', overload='default')>: <function logaddexp at 0x71d1c4530c20>,
     <OpOverload(op='aten.logaddexp', overload='out')>: <function logaddexp at 0x71d1c4530c20>,
     <OpOverload(op='aten.logaddexp2', overload='default')>: <function logaddexp2 at 0x71d1c4531080>,
     <OpOverload(op='aten.logaddexp2', overload='out')>: <function logaddexp2 at 0x71d1c4531080>,
     <OpOverload(op='aten.logical_not', overload='default')>: <function logical_not at 0x71d1c4531440>,
     <OpOverload(op='aten.logical_not', overload='out')>: <function logical_not at 0x71d1c4531440>,
     <OpOverload(op='aten.logical_or', overload='default')>: <function logical_or at 0x71d1c45316c0>,
     <OpOverload(op='aten.logical_or', overload='out')>: <function logical_or at 0x71d1c45316c0>,
     <OpOverload(op='aten.logical_xor', overload='default')>: <function logical_xor at 0x71d1c4531b20>,
     <OpOverload(op='aten.logical_xor', overload='out')>: <function logical_xor at 0x71d1c4531b20>,
     <OpOverload(op='aten.bucketize', overload='Tensor_out')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.rsub', overload='Tensor')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.rsub', overload='Scalar')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.rsub', overload='Tensor_out')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.rsub', overload='Scalar_out')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.xlogy', overload='Tensor')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='Scalar_Other')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='Scalar_Self')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='OutTensor')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='OutScalar_Self')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='OutScalar_Other')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.addcdiv', overload='default')>: <function addcdiv at 0x71d1c4550860>,
     <OpOverload(op='aten.addcdiv', overload='out')>: <function addcdiv at 0x71d1c4550860>,
     <OpOverload(op='aten.addcmul', overload='default')>: <function addcmul at 0x71d1c4550c20>,
     <OpOverload(op='aten.clamp', overload='default')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp', overload='Tensor')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp', overload='out')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp', overload='Tensor_out')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp_min', overload='default')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_min', overload='Tensor')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_min', overload='out')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_min', overload='Tensor_out')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_max', overload='default')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.clamp_max', overload='out')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.all', overload='default')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dim')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dims')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dims_out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='all_out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dimname')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dimname_out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.std_mean', overload='correction_out')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.any', overload='default')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dim')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dims')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dims_out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='all_out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dimname_out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.std_mean', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140797c40>, kernel=<OpOverload(op='aten.std_mean', overload='names_dim')>),
     <OpOverload(op='aten.std_mean', overload='correction_names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140797e20>, kernel=<OpOverload(op='aten.std_mean', overload='correction_names')>),
     <OpOverload(op='aten.std_mean', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141136e80>, kernel=<OpOverload(op='aten.std_mean', overload='dim')>),
     <OpOverload(op='aten.std_mean', overload='correction')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.std_mean', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415be160>, kernel=<OpOverload(op='aten.std_mean', overload='default')>),
     <OpOverload(op='aten.broadcast_tensors', overload='default')>: <function broadcast_tensors at 0x71d1c4578680>,
     <OpOverload(op='aten.std', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136611b20>, kernel=<OpOverload(op='aten.std', overload='default')>),
     <OpOverload(op='aten.std', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bf6a0>, kernel=<OpOverload(op='aten.std', overload='dim')>),
     <OpOverload(op='aten.std', overload='correction')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bdbc0>, kernel=<OpOverload(op='aten.std', overload='names_dim')>),
     <OpOverload(op='aten.std', overload='correction_names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1415bd9e0>, kernel=<OpOverload(op='aten.std', overload='correction_names')>),
     <OpOverload(op='aten.std', overload='names_out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='correction_out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.mean', overload='default')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.std', overload='correction_names_out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.mean', overload='dim')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.mean', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1c159ccc0>, kernel=<OpOverload(op='aten.mean', overload='names_dim')>),
     <OpOverload(op='aten.mean', overload='dtype_out')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.mean', overload='out')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.mean', overload='names_out')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.var_mean', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1403d0540>, kernel=<OpOverload(op='aten.var_mean', overload='default')>),
     <OpOverload(op='aten.var_mean', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14105e200>, kernel=<OpOverload(op='aten.var_mean', overload='dim')>),
     <OpOverload(op='aten.var_mean', overload='correction')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.var_mean', overload='correction_names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1406a1d00>, kernel=<OpOverload(op='aten.var_mean', overload='correction_names')>),
     <OpOverload(op='aten.var_mean', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14105e3e0>, kernel=<OpOverload(op='aten.var_mean', overload='names_dim')>),
     <OpOverload(op='aten.var_mean', overload='correction_out')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.permute', overload='default')>: <function permute at 0x71d1c4579b20>,
     <OpOverload(op='aten.addr', overload='default')>: <function addr at 0x71d1c4553f60>,
     <OpOverload(op='aten.addr', overload='out')>: <function addr at 0x71d1c4553f60>,
     <OpOverload(op='aten.index_select', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a480>, kernel=<OpOverload(op='aten.index_select', overload='dimname')>),
     <OpOverload(op='aten.native_layer_norm', overload='default')>: <function native_layer_norm at 0x71d1c457a2a0>,
     <OpOverload(op='aten.index_select', overload='out')>: <function index_select at 0x71d1c4594680>,
     <OpOverload(op='aten.native_layer_norm', overload='out')>: <function native_layer_norm at 0x71d1c457a2a0>,
     <OpOverload(op='aten.constant_pad_nd', overload='default')>: <function constant_pad_nd at 0x71d1c4579080>,
     <OpOverload(op='aten.constant_pad_nd', overload='out')>: <function constant_pad_nd at 0x71d1c4579080>,
     <OpOverload(op='aten.native_group_norm', overload='default')>: <function native_group_norm at 0x71d1c4579bc0>,
     <OpOverload(op='aten.expand', overload='default')>: <function expand at 0x71d1c4579260>,
     <OpOverload(op='aten.flip', overload='default')>: <function flip at 0x71d1c45798a0>,
     <OpOverload(op='aten.index_select', overload='dimname_out')>: <function index_select at 0x71d1c4594680>,
     <OpOverload(op='aten.stft', overload='center')>: <function stft at 0x71d1c4579440>,
     <OpOverload(op='aten.istft', overload='default')>: <function istft at 0x71d1c457a3e0>,
     <OpOverload(op='aten.renorm', overload='default')>: <function renorm at 0x71d1c45784a0>,
     <OpOverload(op='aten.renorm', overload='out')>: <function renorm at 0x71d1c45784a0>,
     <OpOverload(op='aten.repeat', overload='default')>: <function repeat at 0x71d1c457a7a0>,
     <OpOverload(op='aten.repeat', overload='out')>: <function repeat at 0x71d1c457a7a0>,
     <OpOverload(op='aten.roll', overload='default')>: <function roll at 0x71d1c457ade0>,
     <OpOverload(op='aten.roll', overload='out')>: <function roll at 0x71d1c457ade0>,
     <OpOverload(op='aten.rot90', overload='default')>: <function rot90 at 0x71d1c457b060>,
     <OpOverload(op='aten.rot90', overload='out')>: <function rot90 at 0x71d1c457b060>,
     <OpOverload(op='aten.stack', overload='default')>: <function stack at 0x71d1c457b380>,
     <OpOverload(op='aten.stack', overload='out')>: <function stack at 0x71d1c457b380>,
     <OpOverload(op='aten.unbind', overload='int')>: <function unbind at 0x71d1c457b9c0>,
     <OpOverload(op='aten.split_with_sizes', overload='default')>: <function split_with_sizes at 0x71d1c457afc0>,
     <OpOverload(op='aten.index_fill', overload='int_Tensor')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='int_Scalar')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='Dimname_Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629e40>, kernel=<OpOverload(op='aten.index_fill', overload='Dimname_Scalar')>),
     <OpOverload(op='aten.index_fill', overload='Dimname_Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629260>, kernel=<OpOverload(op='aten.index_fill', overload='Dimname_Tensor')>),
     <OpOverload(op='aten.index_fill', overload='int_Scalar_out')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='int_Tensor_out')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill_', overload='int_Tensor')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.index_fill_', overload='int_Scalar')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.index_fill_', overload='Dimname_Scalar')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.index_fill_', overload='Dimname_Tensor')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.diag', overload='out')>: <function diag at 0x71d1c4594180>,
     <OpOverload(op='aten.ones', overload='default')>: <function ones at 0x71d1c4595440>,
     <OpOverload(op='aten.index_select', overload='default')>: <function index_select at 0x71d1c4594680>,
     <OpOverload(op='aten.t', overload='default')>: <function t at 0x71d1c4595120>,
     <OpOverload(op='aten.diagonal_scatter', overload='out')>: <function diagonal_scatter at 0x71d1c4594900>,
     <OpOverload(op='aten.diagonal', overload='Dimname')>: <function diagonal at 0x71d1c4594040>,
     <OpOverload(op='aten.diag_embed', overload='default')>: <function diag_embed at 0x71d1c4594c20>,
     <OpOverload(op='aten.diag_embed', overload='out')>: <function diag_embed at 0x71d1c4594c20>,
     <OpOverload(op='aten.block_diag', overload='default')>: <function _block_diag_iterable at 0x71d1c4594fe0>,
     <OpOverload(op='aten.block_diag', overload='out')>: <function _block_diag_iterable at 0x71d1c4594fe0>,
     <OpOverload(op='aten.alias', overload='default')>: <function alias at 0x71d1c4595300>,
     <OpOverload(op='aten.arange', overload='start_step')>: <function arange at 0x71d1c45972e0>,
     <OpOverload(op='aten.unfold', overload='default')>: <function unfold at 0x71d1c45954e0>,
     <OpOverload(op='aten.unfold_copy', overload='default')>: <function unfold_copy at 0x71d1c4595940>,
     <OpOverload(op='aten.unfold_copy', overload='out')>: <function unfold_copy at 0x71d1c4595940>,
     <OpOverload(op='aten.cumsum', overload='default')>: <function cumsum at 0x71d1c45959e0>,
     <OpOverload(op='aten.cumsum', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629c60>, kernel=<OpOverload(op='aten.cumsum', overload='dimname')>),
     <OpOverload(op='aten.cumsum', overload='dimname_out')>: <function cumsum at 0x71d1c45959e0>,
     <OpOverload(op='aten.cumsum', overload='out')>: <function cumsum at 0x71d1c45959e0>,
     <OpOverload(op='aten.cumprod', overload='default')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.cumprod', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b060>, kernel=<OpOverload(op='aten.cumprod', overload='dimname')>),
     <OpOverload(op='aten.cumprod', overload='dimname_out')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.cumprod', overload='out')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.unsqueeze', overload='default')>: <function unsqueeze at 0x71d1c4595bc0>,
     <OpOverload(op='aten.arange', overload='start_out')>: <function arange at 0x71d1c45972e0>,
     <OpOverload(op='aten.eye', overload='default')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.eye', overload='m')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.eye', overload='m_out')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.lerp', overload='Scalar')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.lerp', overload='Tensor')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.lerp', overload='Tensor_out')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.linspace', overload='Tensor_Tensor')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Tensor_Scalar')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Scalar_Tensor')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='default')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Tensor_Tensor_out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Scalar_Tensor_out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Tensor_Scalar_out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.logspace', overload='Tensor_Tensor')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Tensor_Scalar')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Scalar_Tensor')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='default')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Tensor_Tensor_out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Scalar_Tensor_out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.meshgrid', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662afc0>, kernel=<OpOverload(op='aten.meshgrid', overload='default')>),
     <OpOverload(op='aten.meshgrid', overload='indexing')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1bd1f34c0>, kernel=<OpOverload(op='aten.meshgrid', overload='indexing')>),
     <OpOverload(op='aten.randn', overload='default')>: <function randn at 0x71d1c45bc860>,
     <OpOverload(op='aten.tril_indices', overload='out')>: <function tril_indices at 0x71d1c45bdee0>,
     <OpOverload(op='aten.tril_indices', overload='default')>: <function tril_indices at 0x71d1c45bdee0>,
     <OpOverload(op='aten.masked_fill', overload='Tensor')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.masked_fill', overload='Scalar_out')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.masked_fill', overload='Tensor_out')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.triu_indices', overload='default')>: <function triu_indices at 0x71d1c45bd800>,
     <OpOverload(op='aten.triu_indices', overload='out')>: <function triu_indices at 0x71d1c45bd800>,
     <OpOverload(op='aten.masked_fill_', overload='Scalar')>: <function masked_fill_ at 0x71d1c45bca40>,
     <OpOverload(op='aten.masked_fill_', overload='Tensor')>: <function masked_fill_ at 0x71d1c45bca40>,
     <OpOverload(op='aten.norm', overload='Scalar')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dim')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='names_ScalarOpt_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662bec0>, kernel=<OpOverload(op='aten.norm', overload='names_ScalarOpt_dim')>),
     <OpOverload(op='aten.norm', overload='dtype_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dtype')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dim_dtype')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dtype_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='Scalar_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='names_ScalarOpt_dim_dtype')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629bc0>, kernel=<OpOverload(op='aten.norm', overload='names_ScalarOpt_dim_dtype')>),
     <OpOverload(op='aten.triu', overload='default')>: <function triu at 0x71d1c45bd8a0>,
     <OpOverload(op='aten.triu', overload='out')>: <function triu at 0x71d1c45bd8a0>,
     <OpOverload(op='aten.tril', overload='default')>: <function tril at 0x71d1c45bdb20>,
     <OpOverload(op='aten.tril', overload='out')>: <function tril at 0x71d1c45bdb20>,
     <OpOverload(op='aten.bucketize', overload='Tensor')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.bucketize', overload='Scalar_out')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.cauchy', overload='default')>: <function cauchy at 0x71d1c45be0c0>,
     <OpOverload(op='aten.cauchy', overload='out')>: <function cauchy at 0x71d1c45be0c0>,
     <OpOverload(op='aten.exponential', overload='default')>: <function exponential at 0x71d1c45be480>,
     <OpOverload(op='aten.exponential', overload='out')>: <function exponential at 0x71d1c45be480>,
     <OpOverload(op='aten.geometric', overload='default')>: <function geometric at 0x71d1c45be840>,
     <OpOverload(op='aten.geometric', overload='out')>: <function geometric at 0x71d1c45be840>,
     <OpOverload(op='aten.log_normal', overload='default')>: <function log_normal at 0x71d1c45bec00>,
     <OpOverload(op='aten.log_normal', overload='out')>: <function log_normal at 0x71d1c45bec00>,
     <OpOverload(op='aten.normal_', overload='default')>: <function normal_ at 0x71d1c45beca0>,
     <OpOverload(op='aten.count_nonzero', overload='out')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.rad2deg', overload='default')>: <function rad2deg at 0x71d1c45bf600>,
     <OpOverload(op='aten.rad2deg', overload='out')>: <function rad2deg at 0x71d1c45bf600>,
     <OpOverload(op='aten.deg2rad', overload='default')>: <function deg2rad at 0x71d1c45bfb00>,
     <OpOverload(op='aten.deg2rad', overload='out')>: <function deg2rad at 0x71d1c45bfb00>,
     <OpOverload(op='aten.count_nonzero', overload='dim_IntList')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.count_nonzero', overload='dim_IntList_out')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.count_nonzero', overload='default')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.dot', overload='default')>: <function dot at 0x71d1c45be020>,
     <OpOverload(op='aten.dot', overload='out')>: <function dot at 0x71d1c45be020>,
     <OpOverload(op='aten.deg2rad_', overload='default')>: <function deg2rad at 0x71d1c45f14e0>,
     <OpOverload(op='aten.vdot', overload='default')>: <function vdot at 0x71d1c45f00e0>,
     <OpOverload(op='aten.vdot', overload='out')>: <function vdot at 0x71d1c45f00e0>,
     <OpOverload(op='aten.lerp_', overload='Tensor')>: <function lerp at 0x71d1c45f3380>,
     <OpOverload(op='aten.select_scatter', overload='out')>: <function select_scatter at 0x71d1c45f0360>,
     <OpOverload(op='aten.abs_', overload='default')>: <function abs at 0x71d1c45bfce0>,
     <OpOverload(op='aten.cumprod_', overload='default')>: <function cumprod at 0x71d1c45f1760>,
     <OpOverload(op='aten.cumprod_', overload='dimname')>: <function cumprod at 0x71d1c45f1760>,
     <OpOverload(op='aten.acos_', overload='default')>: <function acos at 0x71d1c45f0180>,
     <OpOverload(op='aten.acosh_', overload='default')>: <function acosh at 0x71d1c45f0400>,
     <OpOverload(op='aten.tanh_', overload='default')>: <function tanh at 0x71d1c4424900>,
     <OpOverload(op='aten.add_', overload='Tensor')>: <function add at 0x71d1c45f0540>,
     <OpOverload(op='aten.add_', overload='Scalar')>: <function add at 0x71d1c45f0540>,
     <OpOverload(op='aten.addcmul_', overload='default')>: <function addcmul at 0x71d1c45f0680>,
     <OpOverload(op='aten.cumsum_', overload='default')>: <function cumsum at 0x71d1c45f19e0>,
     <OpOverload(op='aten.cumsum_', overload='dimname')>: <function cumsum at 0x71d1c45f19e0>,
     <OpOverload(op='aten.addcdiv_', overload='default')>: <function addcdiv at 0x71d1c45f07c0>,
     <OpOverload(op='aten.asin_', overload='default')>: <function asin at 0x71d1c45f0900>,
     <OpOverload(op='aten.lgamma_', overload='default')>: <function lgamma at 0x71d1c45f3420>,
     <OpOverload(op='aten.asinh_', overload='default')>: <function asinh at 0x71d1c45f0a40>,
     <OpOverload(op='aten.atan_', overload='default')>: <function atan at 0x71d1c45f0b80>,
     <OpOverload(op='aten.cosh_', overload='default')>: <function cosh at 0x71d1c45f1c60>,
     <OpOverload(op='aten.atanh_', overload='default')>: <function atanh at 0x71d1c45f0cc0>,
     <OpOverload(op='aten.cos_', overload='default')>: <function cos at 0x71d1c45f1d00>,
     <OpOverload(op='aten.atan2_', overload='default')>: <function atan2 at 0x71d1c45f0e00>,
     <OpOverload(op='aten.bitwise_and_', overload='Tensor')>: <function bitwise_and at 0x71d1c45f0f40>,
     <OpOverload(op='aten.bitwise_and_', overload='Scalar')>: <function bitwise_and at 0x71d1c45f0f40>,
     <OpOverload(op='aten.bitwise_left_shift_', overload='Tensor_Scalar')>: <function bitwise_left_shift at 0x71d1c45f1080>,
     <OpOverload(op='aten.bitwise_left_shift_', overload='Tensor')>: <function bitwise_left_shift at 0x71d1c45f1080>,
     <OpOverload(op='aten.bitwise_not_', overload='default')>: <function bitwise_not at 0x71d1c45f11c0>,
     <OpOverload(op='aten.copysign_', overload='Tensor')>: <function copysign at 0x71d1c45f1bc0>,
     <OpOverload(op='aten.bitwise_or_', overload='Tensor')>: <function bitwise_or at 0x71d1c45f1300>,
     <OpOverload(op='aten.bitwise_or_', overload='Scalar')>: <function bitwise_or at 0x71d1c45f1300>,
     <OpOverload(op='aten.copysign_', overload='Scalar')>: <function copysign at 0x71d1c45f1bc0>,
     <OpOverload(op='aten.bitwise_right_shift_', overload='Tensor_Scalar')>: <function bitwise_right_shift at 0x71d1c45f1440>,
     <OpOverload(op='aten.bitwise_right_shift_', overload='Tensor')>: <function bitwise_right_shift at 0x71d1c45f1440>,
     <OpOverload(op='aten.bitwise_xor_', overload='Tensor')>: <function bitwise_xor at 0x71d1c45f1580>,
     <OpOverload(op='aten.bitwise_xor_', overload='Scalar')>: <function bitwise_xor at 0x71d1c45f1580>,
     <OpOverload(op='aten.log10_', overload='default')>: <function log10 at 0x71d1c45f31a0>,
     <OpOverload(op='aten.transpose_copy', overload='int')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.transpose at 0x71d1c45f2b60>,
     <OpOverload(op='aten.clamp_', overload='default')>: <function clamp at 0x71d1c45f1800>,
     <OpOverload(op='aten.clamp_', overload='Tensor')>: <function clamp at 0x71d1c45f1800>,
     <OpOverload(op='aten.conj_physical_', overload='default')>: <function conj_physical at 0x71d1c45be3e0>,
     <OpOverload(op='aten.clamp_min_', overload='default')>: <function clamp_min at 0x71d1c45f1940>,
     <OpOverload(op='aten.clamp_min_', overload='Tensor')>: <function clamp_min at 0x71d1c45f1940>,
     <OpOverload(op='aten.clamp_max_', overload='default')>: <function clamp_max at 0x71d1c45f1a80>,
     <OpOverload(op='aten.clamp_max_', overload='Tensor')>: <function clamp_max at 0x71d1c45f1a80>,
     <OpOverload(op='aten.digamma_', overload='default')>: <function digamma at 0x71d1c45f1260>,
     <OpOverload(op='aten.lerp_', overload='Scalar')>: <function lerp at 0x71d1c45f3380>,
     <OpOverload(op='aten.div_', overload='Tensor')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.div_', overload='Tensor_mode')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.div_', overload='Scalar_mode')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.eq_', overload='Scalar')>: <function eq at 0x71d1c45f0d60>,
     <OpOverload(op='aten.eq_', overload='Tensor')>: <function eq at 0x71d1c45f0d60>,
     <OpOverload(op='aten.erf_', overload='default')>: <function erf at 0x71d1c45f0ae0>,
     <OpOverload(op='aten.erfc_', overload='default')>: <function erfc at 0x71d1c45f0860>,
     <OpOverload(op='aten.le_', overload='Tensor')>: <function le at 0x71d1c45f3240>,
     <OpOverload(op='aten.erfinv_', overload='default')>: <function erfinv at 0x71d1c45f05e0>,
     <OpOverload(op='aten.le_', overload='Scalar')>: <function le at 0x71d1c45f3240>,
     <OpOverload(op='aten.exp_', overload='default')>: <function exp at 0x71d1c45f02c0>,
     <OpOverload(op='aten.exp2_', overload='default')>: <function exp2 at 0x71d1c45f1e40>,
     <OpOverload(op='aten.expm1_', overload='default')>: <function expm1 at 0x71d1c45f1f80>,
     <OpOverload(op='aten.float_power_', overload='Tensor')>: <function float_power at 0x71d1c45f20c0>,
     <OpOverload(op='aten.float_power_', overload='Scalar')>: <function float_power at 0x71d1c45f20c0>,
     <OpOverload(op='aten.floor_', overload='default')>: <function floor at 0x71d1c45f2200>,
     <OpOverload(op='aten.floor_divide_', overload='Scalar')>: <function floor_divide at 0x71d1c45f2340>,
     <OpOverload(op='aten.floor_divide_', overload='Tensor')>: <function floor_divide at 0x71d1c45f2340>,
     <OpOverload(op='aten.fmod_', overload='Tensor')>: <function fmod at 0x71d1c45f2480>,
     <OpOverload(op='aten.fmod_', overload='Scalar')>: <function fmod at 0x71d1c45f2480>,
     <OpOverload(op='aten.logical_xor_', overload='default')>: <function logical_xor at 0x71d1c45f2020>,
     <OpOverload(op='aten.frac_', overload='default')>: <function frac at 0x71d1c45f25c0>,
     <OpOverload(op='aten.gcd_', overload='default')>: <function gcd at 0x71d1c45f2700>,
     <OpOverload(op='aten.logical_or_', overload='default')>: <function logical_or at 0x71d1c45f22a0>,
     <OpOverload(op='aten.log_normal_', overload='default')>: <function log_normal at 0x71d1c45f1ee0>,
     <OpOverload(op='aten.ge_', overload='Scalar')>: <function ge at 0x71d1c45f2840>,
     <OpOverload(op='aten.ge_', overload='Tensor')>: <function ge at 0x71d1c45f2840>,
     <OpOverload(op='aten.gt_', overload='Scalar')>: <function gt at 0x71d1c45f2980>,
     <OpOverload(op='aten.gt_', overload='Tensor')>: <function gt at 0x71d1c45f2980>,
     <OpOverload(op='aten.logical_not_', overload='default')>: <function logical_not at 0x71d1c45f2520>,
     <OpOverload(op='aten.heaviside_', overload='default')>: <function heaviside at 0x71d1c45f2ac0>,
     <OpOverload(op='aten.hypot_', overload='default')>: <function hypot at 0x71d1c45f2c00>,
     <OpOverload(op='aten.zero_', overload='default')>: <function zero at 0x71d1c45f23e0>,
     <OpOverload(op='aten.log1p_', overload='default')>: <function log1p at 0x71d1c45f2f20>,
     <OpOverload(op='aten.igamma_', overload='default')>: <function igamma at 0x71d1c45f2d40>,
     <OpOverload(op='aten.logical_and_', overload='default')>: <function logical_and at 0x71d1c45f27a0>,
     <OpOverload(op='aten.igammac_', overload='default')>: <function igammac at 0x71d1c45f2e80>,
     <OpOverload(op='aten.i0_', overload='default')>: <function i0 at 0x71d1c45f2fc0>,
     <OpOverload(op='aten.log2_', overload='default')>: <function log2 at 0x71d1c45f2ca0>,
     <OpOverload(op='aten.log_', overload='default')>: <function log at 0x71d1c45f2a20>,
     <OpOverload(op='aten.lcm_', overload='default')>: <function lcm at 0x71d1c45f3100>,
     <OpOverload(op='aten.lt_', overload='Scalar')>: <function lt at 0x71d1c45f0040>,
     <OpOverload(op='aten.lt_', overload='Tensor')>: <function lt at 0x71d1c45f0040>,
     <OpOverload(op='aten.mul_', overload='Tensor')>: <function mul at 0x71d1c45f0720>,
     <OpOverload(op='aten.mul_', overload='Scalar')>: <function mul at 0x71d1c45f0720>,
     <OpOverload(op='aten.geometric_', overload='default')>: <function geometric at 0x71d1c45f09a0>,
     <OpOverload(op='aten.mvlgamma_', overload='default')>: <function _make_alias.<locals>._fn at 0x71d1c45f0c20>,
     <OpOverload(op='aten.nan_to_num_', overload='default')>: <function nan_to_num at 0x71d1c45f1120>,
     <OpOverload(op='aten.exponential_', overload='default')>: <function exponential at 0x71d1c45f13a0>,
     <OpOverload(op='aten.ne_', overload='Scalar')>: <function ne at 0x71d1c45f1620>,
     <OpOverload(op='aten.ne_', overload='Tensor')>: <function ne at 0x71d1c45f1620>,
     <OpOverload(op='aten.cauchy_', overload='default')>: <function cauchy at 0x71d1c45f1da0>,
     <OpOverload(op='aten.neg_', overload='default')>: <function neg at 0x71d1c45f1b20>,
     <OpOverload(op='aten.xlogy_', overload='Tensor')>: <function xlogy at 0x71d1c45f36a0>,
     <OpOverload(op='aten.nextafter_', overload='default')>: <function nextafter at 0x71d1c45f34c0>,
     <OpOverload(op='aten.pow_', overload='Scalar')>: <function pow at 0x71d1c45f3600>,
     <OpOverload(op='aten.pow_', overload='Tensor')>: <function pow at 0x71d1c45f3600>,
     <OpOverload(op='aten.rad2deg_', overload='default')>: <function rad2deg at 0x71d1c45f3740>,
     <OpOverload(op='aten.xlogy_', overload='Scalar_Other')>: <function xlogy at 0x71d1c45f36a0>,
     <OpOverload(op='aten.reciprocal_', overload='default')>: <function reciprocal at 0x71d1c45f3880>,
     <OpOverload(op='aten.remainder_', overload='Tensor')>: <function remainder at 0x71d1c45f39c0>,
     <OpOverload(op='aten.remainder_', overload='Scalar')>: <function remainder at 0x71d1c45f39c0>,
     <OpOverload(op='aten.rsqrt_', overload='default')>: <function rsqrt at 0x71d1c45f3b00>,
     <OpOverload(op='aten.sgn_', overload='default')>: <function sgn at 0x71d1c45f3c40>,
     <OpOverload(op='aten.sigmoid_', overload='default')>: <function sigmoid at 0x71d1c45f3d80>,
     <OpOverload(op='aten.trunc_', overload='default')>: <function trunc at 0x71d1c45f3920>,
     <OpOverload(op='aten.sign_', overload='default')>: <function sign at 0x71d1c45f3ec0>,
     <OpOverload(op='aten.sin_', overload='default')>: <function sin at 0x71d1c4424040>,
     <OpOverload(op='aten.sinc_', overload='default')>: <function sinc at 0x71d1c4424180>,
     <OpOverload(op='aten.true_divide_', overload='Scalar')>: <function true_divide at 0x71d1c45f3ba0>,
     <OpOverload(op='aten.sinh_', overload='default')>: <function sinh at 0x71d1c44242c0>,
     <OpOverload(op='aten.true_divide_', overload='Tensor')>: <function true_divide at 0x71d1c45f3ba0>,
     <OpOverload(op='aten.sqrt_', overload='default')>: <function sqrt at 0x71d1c4424400>,
     <OpOverload(op='aten.square_', overload='default')>: <function square at 0x71d1c4424540>,
     <OpOverload(op='aten.triu_', overload='default')>: <function triu at 0x71d1c45f3ce0>,
     <OpOverload(op='aten.sub_', overload='Tensor')>: <function sub at 0x71d1c4424680>,
     <OpOverload(op='aten.sub_', overload='Scalar')>: <function sub at 0x71d1c4424680>,
     <OpOverload(op='aten.tan_', overload='default')>: <function tan at 0x71d1c44247c0>,
     <OpOverload(op='aten.tril_', overload='default')>: <function tril at 0x71d1c45f3f60>,
     <OpOverload(op='aten.alias_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.alias at 0x71d1c45f2de0>,
     <OpOverload(op='aten.alias_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.alias at 0x71d1c45f2de0>,
     <OpOverload(op='aten.as_strided_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.as_strided at 0x71d1c44249a0>,
     <OpOverload(op='aten.as_strided_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.as_strided at 0x71d1c44249a0>,
     <OpOverload(op='aten.diagonal_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.diagonal at 0x71d1c4424360>,
     <OpOverload(op='aten.diagonal_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.diagonal at 0x71d1c4424360>,
     <OpOverload(op='aten.t_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.t at 0x71d1c4425940>,
     <OpOverload(op='aten.expand_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.expand at 0x71d1c4424cc0>,
     <OpOverload(op='aten.expand_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.expand at 0x71d1c4424cc0>,
     <OpOverload(op='aten.affine_grid_generator', overload='default')>: <function affine_grid_generator at 0x71d1c461d8a0>,
     <OpOverload(op='aten.affine_grid_generator', overload='out')>: <function affine_grid_generator at 0x71d1c461d8a0>,
     <OpOverload(op='aten.grid_sampler_2d', overload='default')>: <function grid_sampler_2d at 0x71d1c461dc60>,
     <OpOverload(op='aten.grid_sampler_2d', overload='out')>: <function grid_sampler_2d at 0x71d1c461dc60>,
     <OpOverload(op='aten.matmul', overload='default')>: <function matmul at 0x71d1c461e5c0>,
     <OpOverload(op='aten.mv', overload='default')>: <function mv at 0x71d1c461df80>,
     <OpOverload(op='aten.mv', overload='out')>: <function mv at 0x71d1c461df80>,
     <OpOverload(op='aten.binary_cross_entropy_with_logits', overload='default')>: <function binary_cross_entropy_with_logits at 0x71d1c461e200>,
     <OpOverload(op='aten.binary_cross_entropy_with_logits', overload='out')>: <function binary_cross_entropy_with_logits at 0x71d1c461e200>,
     <OpOverload(op='aten.upsample_bicubic2d', overload='default')>: <function upsample_bicubic2d_default at 0x71d1c48036a0>,
     <OpOverload(op='aten.upsample_bicubic2d', overload='out')>: <function upsample_bicubic2d_default at 0x71d1c48036a0>,
     <OpOverload(op='aten.fill_', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641d00>,
     <OpOverload(op='aten.reflection_pad1d', overload='default')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad2d', overload='default')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad1d', overload='out')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad2d', overload='out')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad3d', overload='default')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad3d', overload='out')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.multi_margin_loss', overload='out')>: <function multi_margin_loss at 0x71d1c461f240>,
     <OpOverload(op='aten.replication_pad1d', overload='default')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad2d', overload='default')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad1d', overload='out')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad2d', overload='out')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad3d', overload='default')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad3d', overload='out')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.reflection_pad1d_backward', overload='default')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.reflection_pad2d_backward', overload='default')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.reflection_pad3d_backward', overload='default')>: <function _reflection_pad_backward at 0x71d1c461f100>,
     <OpOverload(op='aten.reflection_pad3d_backward', overload='grad_input')>: <function _reflection_pad_backward at 0x71d1c461f100>,
     <OpOverload(op='aten.reflection_pad2d_backward', overload='grad_input')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.reflection_pad1d_backward', overload='grad_input')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.arange', overload='out')>: <function arange_default at 0x71d1c461ff60>,
     <OpOverload(op='aten.aminmax', overload='default')>: <function aminmax at 0x71d1c461f920>,
     <OpOverload(op='aten.aminmax', overload='out')>: <function aminmax at 0x71d1c461f920>,
     <OpOverload(op='aten.arange', overload='default')>: <function arange_default at 0x71d1c461ff60>,
     <OpOverload(op='aten.arange', overload='start')>: <function arange_start at 0x71d1c461fd80>,
     <OpOverload(op='aten.nansum', overload='default')>: <function nansum at 0x71d1c461fce0>,
     <OpOverload(op='aten.nansum', overload='out')>: <function nansum at 0x71d1c461fce0>,
     <OpOverload(op='aten._scaled_dot_product_flash_attention_for_cpu', overload='default')>: <function scaled_dot_product_flash_attention_for_cpu at 0x71d1c46400e0>,
     <OpOverload(op='aten.multilabel_margin_loss_forward', overload='default')>: <function multilabel_margin_loss_forward at 0x71d1c461fec0>,
     <OpOverload(op='aten.multi_margin_loss', overload='default')>: <function multi_margin_loss at 0x71d1c461f240>,
     <OpOverload(op='aten.multilabel_margin_loss_forward', overload='output')>: <function multilabel_margin_loss_forward at 0x71d1c461fec0>,
     <OpOverload(op='aten.__iand__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46418a0>,
     <OpOverload(op='aten.baddbmm', overload='dtype_out')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.baddbmm', overload='default')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.baddbmm', overload='out')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.baddbmm', overload='dtype')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.floor_divide', overload='default')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.floor_divide', overload='Scalar')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.floor_divide', overload='Scalar_out')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.bernoulli', overload='default')>: <function bernoulli at 0x71d1c4641080>,
     <OpOverload(op='aten.hardsigmoid_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641b20>,
     <OpOverload(op='aten._weight_norm_interface', overload='default')>: <function _weight_norm_interface at 0x71d1c4640e00>,
     <OpOverload(op='aten._weight_norm_interface', overload='out')>: <function _weight_norm_interface at 0x71d1c4640e00>,
     <OpOverload(op='aten.isin', overload='Tensor_Tensor')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Tensor_Scalar')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Scalar_Tensor')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Tensor_Tensor_out')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Tensor_Scalar_out')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Scalar_Tensor_out')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.hardtanh_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641da0>,
     <OpOverload(op='aten.take', overload='default')>: <function take at 0x71d1c4641760>,
     <OpOverload(op='aten.take', overload='out')>: <function take at 0x71d1c4641760>,
     <OpOverload(op='aten.resize_as', overload='default')>: <function resize_as at 0x71d1c4641580>,
     <OpOverload(op='aten.resize_as', overload='out')>: <function resize_as at 0x71d1c4641580>,
     <OpOverload(op='aten.addbmm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641800>,
     <OpOverload(op='aten.hardswish_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641e40>,
     <OpOverload(op='aten.addmm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641940>,
     <OpOverload(op='aten.gelu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641440>,
     <OpOverload(op='aten.addmv_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641a80>,
     <OpOverload(op='aten.baddbmm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641bc0>,
     <OpOverload(op='aten.fill_', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641d00>,
     <OpOverload(op='aten.__ilshift__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46413a0>,
     <OpOverload(op='aten.__ilshift__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46413a0>,
     <OpOverload(op='aten.index_reduce_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640d60>,
     <OpOverload(op='aten.__ior__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640a40>,
     <OpOverload(op='aten.__ior__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640a40>,
     <OpOverload(op='aten.__irshift__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46404a0>,
     <OpOverload(op='aten.__ixor__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641f80>,
     <OpOverload(op='aten.__ixor__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641f80>,
     <OpOverload(op='aten.ldexp_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46420c0>,
     <OpOverload(op='aten.leaky_relu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642200>,
     <OpOverload(op='aten.logit_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642340>,
     <OpOverload(op='aten.relu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642480>,
     <OpOverload(op='aten.renorm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46425c0>,
     <OpOverload(op='aten.round_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642700>,
     <OpOverload(op='aten.round_', overload='decimals')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642700>,
     <OpOverload(op='aten.scatter_', overload='src')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_', overload='value')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_', overload='reduce')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_', overload='value_reduce')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_add_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642980>,
     <OpOverload(op='aten.scatter_reduce_', overload='two')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642ac0>,
     <OpOverload(op='aten.silu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642c00>,
     <OpOverload(op='aten.logspace', overload='Tensor_Scalar_out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.eye', overload='out')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.is_complex', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b081da0>, kernel=<OpOverload(op='aten.is_complex', overload='default')>),
     <OpOverload(op='aten.erfinv', overload='default')>: <function erfinv at 0x71d1c46abc40>,
     <OpOverload(op='aten.erfinv', overload='out')>: <function erfinv at 0x71d1c46abc40>,
     <OpOverload(op='aten.zero', overload='default')>: <function zero at 0x71d1c46d96c0>,
     <OpOverload(op='aten.zero', overload='out')>: <function zero at 0x71d1c46d96c0>,
     <OpOverload(op='aten.logsumexp', overload='default')>: <function logsumexp at 0x71d1c46f5bc0>,
     <OpOverload(op='aten.frac', overload='default')>: <function frac at 0x71d1c46da0c0>,
     <OpOverload(op='aten.frac', overload='out')>: <function frac at 0x71d1c46da0c0>,
     <OpOverload(op='aten.isinf', overload='default')>: <function isinf at 0x71d1c46daac0>,
     <OpOverload(op='aten.isinf', overload='out')>: <function isinf at 0x71d1c46daac0>,
     <OpOverload(op='aten.isposinf', overload='default')>: <function isposinf at 0x71d1c46d9620>,
     <OpOverload(op='aten.isposinf', overload='out')>: <function isposinf at 0x71d1c46d9620>,
     <OpOverload(op='aten.isneginf', overload='out')>: <function isneginf at 0x71d1c46dade0>,
     <OpOverload(op='aten.isnan', overload='default')>: <function isnan at 0x71d1c46db2e0>,
     <OpOverload(op='aten.isnan', overload='out')>: <function isnan at 0x71d1c46db2e0>,
     <OpOverload(op='aten.i0', overload='default')>: <function i0 at 0x71d1c46dbce0>,
     <OpOverload(op='aten.i0', overload='out')>: <function i0 at 0x71d1c46dbce0>,
     <OpOverload(op='aten.any', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1416034c0>, kernel=<OpOverload(op='aten.any', overload='dimname')>),
     <OpOverload(op='aten.logsumexp', overload='out')>: <function logsumexp at 0x71d1c46f5bc0>,
     <OpOverload(op='aten.logsumexp', overload='names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629300>, kernel=<OpOverload(op='aten.logsumexp', overload='names')>),
     <OpOverload(op='aten.logsumexp', overload='names_out')>: <function logsumexp at 0x71d1c46f5bc0>,
     <OpOverload(op='aten.nan_to_num', overload='default')>: <function nan_to_num at 0x71d1c46f56c0>,
     <OpOverload(op='aten.nan_to_num', overload='out')>: <function nan_to_num at 0x71d1c46f56c0>,
     <OpOverload(op='aten.relu', overload='default')>: <function relu at 0x71d1c44854e0>,
     <OpOverload(op='aten.polar', overload='default')>: <function polar at 0x71d1c4427240>,
     <OpOverload(op='aten.sigmoid', overload='default')>: <function sigmoid at 0x71d1c46f7240>,
     <OpOverload(op='aten.sigmoid', overload='out')>: <function sigmoid at 0x71d1c46f7240>,
     <OpOverload(op='aten.sgn', overload='default')>: <function sgn at 0x71d1c46f7740>,
     <OpOverload(op='aten.sgn', overload='out')>: <function sgn at 0x71d1c46f7740>,
     <OpOverload(op='aten.sinc', overload='out')>: <function sinc at 0x71d1c4708b80>,
     <OpOverload(op='aten.std', overload='out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.lerp', overload='Scalar_out')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor_Scalar_out')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Scalar_Tensor_out')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor_Scalar')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor_out')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Scalar_Tensor')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor_Scalar_out')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Scalar_Tensor_out')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor_Scalar')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Scalar_Tensor')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.copysign', overload='Tensor')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.copysign', overload='Scalar')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.copysign', overload='out')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.copysign', overload='Scalar_out')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.unbind', overload='Dimname')>: <function unbind at 0x71d1c457b9c0>,
     <OpOverload(op='aten.full', overload='default')>: <function full at 0x71d1c4595c60>,
     <OpOverload(op='aten.clamp_max', overload='Tensor_out')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.full', overload='out')>: <function full at 0x71d1c4595c60>,
     <OpOverload(op='aten.svd', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d141602fc0>, kernel=<OpOverload(op='aten.svd', overload='default')>),
     <OpOverload(op='aten.normal', overload='Tensor_float')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='float_Tensor_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='float_Tensor')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='Tensor_Tensor_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='Tensor_Tensor')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='float_float')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='float_float_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.uniform', overload='default')>: <function uniform at 0x71d1c4800360>,
     <OpOverload(op='aten.uniform', overload='out')>: <function uniform at 0x71d1c4800360>,
     <OpOverload(op='aten.trace', overload='out')>: <function trace at 0x71d1c45bd3a0>,
     <OpOverload(op='aten.bucketize', overload='Scalar')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.soft_margin_loss_backward', overload='grad_input')>: <function soft_margin_loss_backward at 0x71d1c47834c0>,
     <OpOverload(op='aten.logical_and', overload='out')>: <function logical_and at 0x71d1c45314e0>,
     <OpOverload(op='aten.fft_rfft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136612d40>, kernel=<OpOverload(op='aten.fft_rfft2', overload='default')>),
     <OpOverload(op='aten.frexp', overload='Tensor')>: <function frexp at 0x71d1c451e340>,
     <OpOverload(op='aten.frexp', overload='Tensor_out')>: <function frexp at 0x71d1c451e340>,
     <OpOverload(op='aten.smooth_l1_loss', overload='out')>: <function smooth_l1_loss at 0x71d1c47820c0>,
     <OpOverload(op='aten.unfold_backward', overload='default')>: <function unfold_backward at 0x71d1c47ad440>,
     <OpOverload(op='aten.trace', overload='default')>: <function trace at 0x71d1c45bd3a0>,
     <OpOverload(op='aten.rrelu_with_noise_backward', overload='out')>: <function rrelu_with_noise_backward at 0x71d1c4781580>,
     <OpOverload(op='aten._log_softmax', overload='out')>: <function _log_softmax at 0x71d1c47ae3e0>,
     <OpOverload(op='aten.sigmoid_backward', overload='grad_input')>: <function sigmoid_backward at 0x71d1c475e3e0>,
     <OpOverload(op='aten.sigmoid_backward', overload='default')>: <function sigmoid_backward at 0x71d1c475e3e0>,
     <OpOverload(op='aten.softplus_backward', overload='default')>: <function softplus_backward at 0x71d1c475e7a0>,
     <OpOverload(op='aten.softplus_backward', overload='grad_input')>: <function softplus_backward at 0x71d1c475e7a0>,
     <OpOverload(op='aten.elu_backward', overload='grad_input')>: <function elu_backward at 0x71d1c475e340>,
     <OpOverload(op='aten.elu_backward', overload='default')>: <function elu_backward at 0x71d1c475e340>,
     <OpOverload(op='aten.hardsigmoid', overload='default')>: <function hardsigmoid at 0x71d1c475f380>,
     <OpOverload(op='aten.hardsigmoid', overload='out')>: <function hardsigmoid at 0x71d1c475f380>,
     <OpOverload(op='aten.rrelu_with_noise_backward', overload='default')>: <function rrelu_with_noise_backward at 0x71d1c4781580>,
     <OpOverload(op='aten.hardsigmoid_backward', overload='default')>: <function hardsigmoid_backward at 0x71d1c475f2e0>,
     <OpOverload(op='aten.hardsigmoid_backward', overload='grad_input')>: <function hardsigmoid_backward at 0x71d1c475f2e0>,
     <OpOverload(op='aten.hardtanh_backward', overload='default')>: <function hardtanh_backward at 0x71d1c475e160>,
     <OpOverload(op='aten.hardtanh_backward', overload='grad_input')>: <function hardtanh_backward at 0x71d1c475e160>,
     <OpOverload(op='aten.hardswish', overload='default')>: <function hardswish at 0x71d1c475f920>,
     <OpOverload(op='aten.hardswish', overload='out')>: <function hardswish at 0x71d1c475f920>,
     <OpOverload(op='aten.hardswish_backward', overload='default')>: <function hardswish_backward at 0x71d1c475fc40>,
     <OpOverload(op='aten.hardswish_backward', overload='out')>: <function hardswish_backward at 0x71d1c475fc40>,
     <OpOverload(op='aten.threshold_backward', overload='default')>: <function threshold_backward at 0x71d1c475fce0>,
     <OpOverload(op='aten.leaky_relu_backward', overload='default')>: <function leaky_relu_backward at 0x71d1c4780040>,
     <OpOverload(op='aten.gelu_backward', overload='default')>: <function gelu_backward at 0x71d1c4780400>,
     <OpOverload(op='aten.gelu_backward', overload='grad_input')>: <function gelu_backward at 0x71d1c4780400>,
     <OpOverload(op='aten.silu', overload='default')>: <function silu at 0x71d1c4780c20>,
     <OpOverload(op='aten.silu', overload='out')>: <function silu at 0x71d1c4780c20>,
     <OpOverload(op='aten.silu_backward', overload='grad_input')>: <function silu_backward at 0x71d1c4780cc0>,
     <OpOverload(op='aten._prelu_kernel', overload='default')>: <function _prelu_kernel at 0x71d1c4780fe0>,
     <OpOverload(op='aten._prelu_kernel_backward', overload='default')>: <function _prelu_kernel_backward at 0x71d1c4781080>,
     <OpOverload(op='aten.log_sigmoid_backward', overload='default')>: <function log_sigmoid_backward at 0x71d1c475f880>,
     <OpOverload(op='aten.ldexp', overload='Tensor')>: <function ldexp at 0x71d1c47805e0>,
     <OpOverload(op='aten.ldexp', overload='out')>: <function ldexp at 0x71d1c47805e0>,
     <OpOverload(op='aten.mse_loss', overload='default')>: <function mse_loss at 0x71d1c47818a0>,
     <OpOverload(op='aten.mse_loss', overload='out')>: <function mse_loss at 0x71d1c47818a0>,
     <OpOverload(op='aten.binary_cross_entropy', overload='out')>: <function binary_cross_entropy at 0x71d1c4782840>,
     <OpOverload(op='aten.smooth_l1_loss_backward', overload='default')>: <function smooth_l1_loss_backward at 0x71d1c4782160>,
     <OpOverload(op='aten.binary_cross_entropy', overload='default')>: <function binary_cross_entropy at 0x71d1c4782840>,
     <OpOverload(op='aten.mse_loss_backward', overload='default')>: <function mse_loss_backward at 0x71d1c4781940>,
     <OpOverload(op='aten.mse_loss_backward', overload='grad_input')>: <function mse_loss_backward at 0x71d1c4781940>,
     <OpOverload(op='aten._safe_softmax', overload='default')>: <function safe_softmax at 0x71d1c4781c60>,
     <OpOverload(op='aten.smooth_l1_loss_backward', overload='grad_input')>: <function smooth_l1_loss_backward_out at 0x71d1c4782340>,
     <OpOverload(op='aten.smooth_l1_loss', overload='default')>: <function smooth_l1_loss at 0x71d1c47820c0>,
     <OpOverload(op='aten.huber_loss_backward', overload='default')>: <function huber_loss_backward at 0x71d1c4782520>,
     <OpOverload(op='aten._log_softmax_backward_data', overload='out')>: <function _log_softmax_backward_data at 0x71d1c47ad080>,
     <OpOverload(op='aten._log_softmax_backward_data', overload='default')>: <function _log_softmax_backward_data at 0x71d1c47ad080>,
     <OpOverload(op='aten.huber_loss_backward', overload='out')>: <function huber_loss_backward_out at 0x71d1c4782700>,
     <OpOverload(op='aten.glu_backward', overload='default')>: <function glu_backward at 0x71d1c4782980>,
     <OpOverload(op='aten.glu_backward', overload='grad_input')>: <function glu_backward at 0x71d1c4782980>,
     <OpOverload(op='aten.nll_loss_backward', overload='default')>: <function nll_loss_backward at 0x71d1c4782d40>,
     <OpOverload(op='aten.nll_loss_backward', overload='grad_input')>: <function nll_loss_backward at 0x71d1c4782d40>,
     <OpOverload(op='aten.nll_loss2d_backward', overload='grad_input')>: <function nll_loss2d_backward at 0x71d1c4783060>,
     <OpOverload(op='aten.binary_cross_entropy_backward', overload='default')>: <function binary_cross_entropy_backward at 0x71d1c4782660>,
     <OpOverload(op='aten.binary_cross_entropy_backward', overload='grad_input')>: <function binary_cross_entropy_backward at 0x71d1c4782660>,
     <OpOverload(op='aten.soft_margin_loss', overload='default')>: <function soft_margin_loss at 0x71d1c4783420>,
     <OpOverload(op='aten.soft_margin_loss', overload='out')>: <function soft_margin_loss at 0x71d1c4783420>,
     <OpOverload(op='aten.soft_margin_loss_backward', overload='default')>: <function soft_margin_loss_backward at 0x71d1c47834c0>,
     <OpOverload(op='aten.im2col', overload='default')>: <function im2col at 0x71d1c4782b60>,
     <OpOverload(op='aten.im2col', overload='out')>: <function im2col at 0x71d1c4782b60>,
     <OpOverload(op='aten.dist', overload='default')>: <function dist at 0x71d1c4783a60>,
     <OpOverload(op='aten.dist', overload='out')>: <function dist at 0x71d1c4783a60>,
     <OpOverload(op='aten._euclidean_dist', overload='default')>: <function _euclidean_dist at 0x71d1c4783ce0>,
     <OpOverload(op='aten._euclidean_dist', overload='out')>: <function _euclidean_dist at 0x71d1c4783ce0>,
     <OpOverload(op='aten.slice_backward', overload='out')>: <function slice_backward at 0x71d1c4783f60>,
     <OpOverload(op='aten.slice_backward', overload='default')>: <function slice_backward at 0x71d1c4783f60>,
     <OpOverload(op='aten.select_backward', overload='default')>: <function select_backward at 0x71d1c47ac680>,
     <OpOverload(op='aten.select_backward', overload='out')>: <function select_backward at 0x71d1c47ac680>,
     <OpOverload(op='aten.diagonal_backward', overload='default')>: <function diagonal_backward at 0x71d1c47ac900>,
     <OpOverload(op='aten.diagonal_backward', overload='out')>: <function diagonal_backward at 0x71d1c47ac900>,
     <OpOverload(op='aten.logit_backward', overload='default')>: <function logit_backward at 0x71d1c47ad4e0>,
     <OpOverload(op='aten._softmax_backward_data', overload='default')>: <function _softmax_backward_data at 0x71d1c47aca40>,
     <OpOverload(op='aten._softmax_backward_data', overload='out')>: <function _softmax_backward_data at 0x71d1c47aca40>,
     <OpOverload(op='aten.col2im', overload='out')>: <function col2im at 0x71d1c47ac5e0>,
     <OpOverload(op='aten.col2im', overload='default')>: <function col2im at 0x71d1c47ac5e0>,
     <OpOverload(op='aten.split', overload='Tensor')>: <function split at 0x71d1c47ae0c0>,
     <OpOverload(op='aten.native_dropout_backward', overload='default')>: <function native_dropout_backward at 0x71d1c47ad1c0>,
     <OpOverload(op='aten.native_dropout_backward', overload='out')>: <function native_dropout_backward at 0x71d1c47ad1c0>,
     <OpOverload(op='aten.unsafe_split_with_sizes', overload='default')>: <function unsafe_split_with_sizes at 0x71d1c47ae5c0>,
     <OpOverload(op='aten.unfold_backward', overload='out')>: <function unfold_backward at 0x71d1c47ad440>,
     <OpOverload(op='aten.dropout', overload='default')>: <function dropout at 0x71d1c47ad760>,
     <OpOverload(op='aten._adaptive_avg_pool2d', overload='default')>: <function adaptive_avg_pool2d at 0x71d1c47afa60>,
     <OpOverload(op='aten.unsafe_split', overload='Tensor')>: <function unsafe_split at 0x71d1c47aed40>,
     <OpOverload(op='aten.native_dropout', overload='default')>: <function native_dropout at 0x71d1c47adda0>,
     <OpOverload(op='aten.native_dropout', overload='out')>: <function native_dropout at 0x71d1c47adda0>,
     <OpOverload(op='aten._softmax', overload='out')>: <function _softmax at 0x71d1c47ae160>,
     <OpOverload(op='aten._log_softmax', overload='default')>: <function _log_softmax at 0x71d1c47ae3e0>,
     <OpOverload(op='aten.embedding', overload='default')>: <function embedding at 0x71d1c47ae660>,
     <OpOverload(op='aten.embedding', overload='out')>: <function embedding at 0x71d1c47ae660>,
     <OpOverload(op='aten._chunk_cat', overload='default')>: <function _chunk_cat at 0x71d1c47aec00>,
     <OpOverload(op='aten._chunk_cat', overload='out')>: <function _chunk_cat at 0x71d1c47aec00>,
     <OpOverload(op='aten.embedding_dense_backward', overload='default')>: <function embedding_dense_backward at 0x71d1c47ae8e0>,
     <OpOverload(op='aten.embedding_dense_backward', overload='out')>: <function embedding_dense_backward at 0x71d1c47ae8e0>,
     <OpOverload(op='aten.split_with_sizes_copy', overload='default')>: <function split_with_sizes_copy at 0x71d1c4782020>,
     <OpOverload(op='aten.split_with_sizes_copy', overload='out')>: <function split_with_sizes_copy at 0x71d1c4782020>,
     <OpOverload(op='aten.addmm', overload='dtype_out')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.addmm', overload='default')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.addmm', overload='out')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.addmm', overload='dtype')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.native_group_norm_backward', overload='default')>: <function native_group_norm_backward at 0x71d1c47af600>,
     <OpOverload(op='aten.native_group_norm_backward', overload='out')>: <function native_group_norm_backward_out at 0x71d1c47af6a0>,
     <OpOverload(op='aten._addmm_activation', overload='out')>: <function _addmm_activation at 0x71d1c47af240>,
     <OpOverload(op='aten._addmm_activation', overload='default')>: <function _addmm_activation at 0x71d1c47af240>,
     <OpOverload(op='aten.native_layer_norm_backward', overload='default')>: <function native_layer_norm_backward at 0x71d1c47af920>,
     <OpOverload(op='aten.addmv', overload='default')>: <function addmv at 0x71d1c47af560>,
     <OpOverload(op='aten.addmv', overload='out')>: <function addmv at 0x71d1c47af560>,
     <OpOverload(op='aten.native_layer_norm_backward', overload='out')>: <function native_layer_norm_backward_out at 0x71d1c47af9c0>,
     <OpOverload(op='aten._fused_rms_norm_backward', overload='default')>: <function _fused_rms_norm_backward at 0x71d1c47afc40>,
     <OpOverload(op='aten._native_batch_norm_legit_no_training', overload='default')>: <function _native_batch_norm_legit_no_training at 0x71d1c47d0860>,
     <OpOverload(op='aten.native_batch_norm', overload='out')>: <function native_batch_norm at 0x71d1c47aff60>,
     <OpOverload(op='aten._native_batch_norm_legit', overload='default')>: <function _native_batch_norm_legit at 0x71d1c47d0900>,
     <OpOverload(op='aten._native_batch_norm_legit_functional', overload='default')>: <function _native_batch_norm_legit_functional at 0x71d1c47d0b80>,
     <OpOverload(op='aten._native_batch_norm_legit', overload='no_stats')>: <function _native_batch_norm_legit_no_stats at 0x71d1c47d0a40>,
     <OpOverload(op='aten._batch_norm_with_update', overload='default')>: <function _batch_norm_with_update at 0x71d1c47d0e00>,
     <OpOverload(op='aten._batch_norm_no_update', overload='default')>: <function _batch_norm_no_update at 0x71d1c47afba0>,
     <OpOverload(op='aten._batch_norm_with_update_functional', overload='default')>: <function _batch_norm_with_update_functional at 0x71d1c47afce0>,
     <OpOverload(op='aten._fused_dropout', overload='default')>: <function _fused_dropout_decomposition at 0x71d1c47af4c0>,
     <OpOverload(op='aten.cudnn_batch_norm', overload='default')>: <function cudnn_batch_norm at 0x71d1c47d1940>,
     <OpOverload(op='aten.batch_norm_backward', overload='default')>: <function batch_norm_backward at 0x71d1c47d1b20>,
     <OpOverload(op='aten._to_copy', overload='default')>: <function _to_copy at 0x71d1c47d1080>,
     <OpOverload(op='aten._to_copy', overload='out')>: <function _to_copy at 0x71d1c47d1080>,
     <OpOverload(op='aten.native_batch_norm_backward', overload='default')>: <function native_batch_norm_backward at 0x71d1c47d1bc0>,
     <OpOverload(op='aten.lift', overload='default')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.lift', overload='out')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.native_batch_norm_backward', overload='out')>: <function native_batch_norm_backward_out at 0x71d1c47d1d00>,
     <OpOverload(op='aten.cudnn_batch_norm', overload='out')>: <function cudnn_batch_norm at 0x71d1c47d1940>,
     <OpOverload(op='aten.miopen_batch_norm_backward', overload='default')>: <function miopen_batch_norm_backward at 0x71d1c47d2480>,
     <OpOverload(op='aten.miopen_batch_norm_backward', overload='out')>: <function miopen_batch_norm_backward at 0x71d1c47d2480>,
     <OpOverload(op='aten.cudnn_batch_norm_backward', overload='default')>: <function cudnn_batch_norm_backward at 0x71d1c47d2b60>,
     <OpOverload(op='aten.cudnn_batch_norm_backward', overload='out')>: <function cudnn_batch_norm_backward at 0x71d1c47d2b60>,
     <OpOverload(op='aten.max_unpool2d', overload='default')>: <function max_unpool2d at 0x71d1c47d1c60>,
     <OpOverload(op='aten.max_unpool2d', overload='out')>: <function max_unpool2d at 0x71d1c47d1c60>,
     <OpOverload(op='aten.pad_sequence', overload='default')>: <function pad_sequence at 0x71d1c47d3380>,
     <OpOverload(op='aten._upsample_nearest_exact2d', overload='out')>: <function _upsample_nearest_exact2d at 0x71d1c48000e0>,
     <OpOverload(op='aten.max_unpool3d', overload='default')>: <function max_unpool3d at 0x71d1c47d05e0>,
     <OpOverload(op='aten.max_unpool3d', overload='out')>: <function max_unpool3d at 0x71d1c47d05e0>,
     <OpOverload(op='aten.index_add_', overload='default')>: <function index_add_ at 0x71d1c47d1a80>,
     <OpOverload(op='aten.index_add', overload='default')>: <function index_add at 0x71d1c47d3240>,
     <OpOverload(op='aten.index_add', overload='out')>: <function index_add at 0x71d1c47d3240>,
     <OpOverload(op='aten.index_add', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662a020>, kernel=<OpOverload(op='aten.index_add', overload='dimname')>),
     <OpOverload(op='aten.is_same_size', overload='default')>: <function is_same_size at 0x71d1c4803b00>,
     <OpOverload(op='aten.upsample_nearest3d', overload='default')>: <function upsample_nearest3d at 0x71d1c48014e0>,
     <OpOverload(op='aten.index_copy_', overload='dimname')>: <function index_copy_ at 0x71d1c47d32e0>,
     <OpOverload(op='aten._upsample_nearest_exact2d', overload='default')>: <function _upsample_nearest_exact2d at 0x71d1c48000e0>,
     <OpOverload(op='aten.index_copy', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662bf60>, kernel=<OpOverload(op='aten.index_copy', overload='dimname')>),
     <OpOverload(op='aten.index_copy', overload='out')>: <function index_copy at 0x71d1c47d3880>,
     <OpOverload(op='aten.upsample_nearest2d', overload='out')>: <function upsample_nearest2d at 0x71d1c4800680>,
     <OpOverload(op='aten.log_sigmoid_forward', overload='default')>: <function log_sigmoid_forward at 0x71d1c47d39c0>,
     <OpOverload(op='aten.log_sigmoid_forward', overload='output')>: <function log_sigmoid_forward at 0x71d1c47d39c0>,
     <OpOverload(op='aten.upsample_nearest1d', overload='vec')>: <function _upsample_nearest_vec at 0x71d1c4800ae0>,
     <OpOverload(op='aten._upsample_nearest_exact1d', overload='out')>: <function upsample_nearest_exact1d at 0x71d1c4800ea0>,
     <OpOverload(op='aten.uniform_', overload='default')>: <function uniform_ at 0x71d1c4800180>,
     <OpOverload(op='aten._upsample_nearest_exact1d', overload='vec')>: <function _upsample_nearest_exact_vec at 0x71d1c4800f40>,
     <OpOverload(op='aten.upsample_nearest1d', overload='default')>: <function upsample_nearest1d at 0x71d1c47d37e0>,
     <OpOverload(op='aten.upsample_nearest1d', overload='out')>: <function upsample_nearest1d at 0x71d1c47d37e0>,
     <OpOverload(op='aten.upsample_nearest2d', overload='default')>: <function upsample_nearest2d at 0x71d1c4800680>,
     <OpOverload(op='aten.upsample_nearest3d', overload='vec')>: <function _upsample_nearest_vec at 0x71d1c4800ae0>,
     <OpOverload(op='aten._upsample_nearest_exact3d', overload='out')>: <function _upsample_nearest_exact3d at 0x71d1c4801800>,
     <OpOverload(op='aten._upsample_nearest_exact3d', overload='default')>: <function _upsample_nearest_exact3d at 0x71d1c4801800>,
     <OpOverload(op='aten._upsample_nearest_exact2d', overload='vec')>: <function _upsample_nearest_exact_vec at 0x71d1c4800f40>,
     <OpOverload(op='aten._upsample_nearest_exact3d', overload='vec')>: <function _upsample_nearest_exact_vec at 0x71d1c4800f40>,
     <OpOverload(op='aten.upsample_nearest3d', overload='out')>: <function upsample_nearest3d at 0x71d1c48014e0>,
     <OpOverload(op='aten._unsafe_masked_index', overload='default')>: <function _unsafe_masked_index at 0x71d1c4802520>,
     <OpOverload(op='aten.rnn_tanh', overload='input')>: <function rnn_tanh_input at 0x71d1c4802020>,
     <OpOverload(op='aten.rnn_relu', overload='input')>: <function rnn_relu_input at 0x71d1c4802200>,
     <OpOverload(op='aten.rnn_relu', overload='data')>: <function rnn_relu_data at 0x71d1c48023e0>,
     <OpOverload(op='aten.rnn_tanh', overload='data')>: <function rnn_tanh_data at 0x71d1c48025c0>,
     <OpOverload(op='aten._unsafe_index', overload='Tensor')>: <function _unsafe_index at 0x71d1c4803420>,
     <OpOverload(op='aten.lstm', overload='input')>: <function lstm_impl at 0x71d1c4802a20>,
     <OpOverload(op='aten.lstm', overload='data')>: <function lstm_data_impl at 0x71d1c4802c00>,
     <OpOverload(op='aten._upsample_bilinear2d_aa', overload='vec')>: <function upsample_bilinear2d_aa_vec at 0x71d1c48032e0>,
     <OpOverload(op='aten._unsafe_view', overload='out')>: <function _reshape_alias at 0x71d1c4802e80>,
     <OpOverload(op='aten._reshape_alias', overload='default')>: <function _reshape_alias at 0x71d1c4802e80>,
     <OpOverload(op='aten.gru', overload='data')>: <function gru_impl_data at 0x71d1c4802f20>,
     <OpOverload(op='aten.gru', overload='input')>: <function gru_impl at 0x71d1c4803100>,
     <OpOverload(op='aten.upsample_bicubic2d', overload='vec')>: <function upsample_bicubic2d_vec at 0x71d1c461e660>,
     <OpOverload(op='aten._upsample_bicubic2d_aa', overload='vec')>: <function upsample_bicubic2d_aa_vec at 0x71d1c48034c0>,
     <OpOverload(op='aten.upsample_linear1d', overload='out')>: <function upsample_linear1d at 0x71d1c4803ba0>,
     <OpOverload(op='aten.upsample_linear1d', overload='default')>: <function upsample_linear1d at 0x71d1c4803ba0>,
     <OpOverload(op='aten.upsample_trilinear3d', overload='out')>: <function upsample_trilinear3d at 0x71d1c461c180>,
     <OpOverload(op='aten.upsample_bilinear2d', overload='default')>: <function upsample_bilinear2d at 0x71d1c4803ec0>,
     <OpOverload(op='aten.upsample_trilinear3d', overload='vec')>: <function _upsample_linear_vec at 0x71d1c48039c0>,
     <OpOverload(op='aten.upsample_bilinear2d', overload='out')>: <function upsample_bilinear2d at 0x71d1c4803ec0>,
     <OpOverload(op='aten.upsample_trilinear3d', overload='default')>: <function upsample_trilinear3d at 0x71d1c461c180>,
     <OpOverload(op='aten.nll_loss_forward', overload='output')>: <function nll_loss_forward at 0x71d1c4800d60>,
     <OpOverload(op='aten.nll_loss_forward', overload='default')>: <function nll_loss_forward at 0x71d1c4800d60>,
     <OpOverload(op='aten.nll_loss2d_forward', overload='default')>: <function nll_loss2d_forward at 0x71d1c461ce00>,
     <OpOverload(op='aten.hypot', overload='default')>: <function hypot at 0x71d1c451f4c0>,
     <OpOverload(op='aten.hypot', overload='out')>: <function hypot at 0x71d1c451f4c0>,
     <OpOverload(op='aten.igamma', overload='default')>: <function igamma at 0x71d1c451f920>,
     <OpOverload(op='aten.igamma', overload='out')>: <function igamma at 0x71d1c451f920>,
     <OpOverload(op='aten.igammac', overload='default')>: <function igammac at 0x71d1c451fd80>,
     <OpOverload(op='aten.le', overload='Scalar')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.le', overload='Tensor')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.lt', overload='Scalar')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.lt', overload='Tensor')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.lt', overload='Tensor_out')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.minimum', overload='default')>: <function minimum at 0x71d1c4532840>,
     <OpOverload(op='aten.minimum', overload='out')>: <function minimum at 0x71d1c4532840>,
     <OpOverload(op='aten.log_sigmoid_backward', overload='grad_input')>: <function log_sigmoid_backward at 0x71d1c475f880>,
     <OpOverload(op='aten.mul', overload='out')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.masked_fill', overload='Scalar')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.ne', overload='Scalar')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.ne', overload='Tensor')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor_out')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.ne', overload='Tensor_out')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.ne', overload='Scalar_out')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.nextafter', overload='out')>: <function nextafter at 0x71d1c4533560>,
     <OpOverload(op='aten.nextafter', overload='default')>: <function nextafter at 0x71d1c4533560>,
     <OpOverload(op='aten.nll_loss2d_backward', overload='default')>: <function nll_loss2d_backward at 0x71d1c4783060>,
     <OpOverload(op='aten.pow', overload='Tensor_Tensor')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.pow', overload='Tensor_Tensor_out')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.pow', overload='Tensor_Scalar')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.pow', overload='Tensor_Scalar_out')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.flip', overload='out')>: <function flip at 0x71d1c45798a0>,
     <OpOverload(op='aten.remainder', overload='Scalar')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.pow', overload='Scalar')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.remainder', overload='Scalar_out')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Scalar_Tensor')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Tensor')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Scalar_Tensor_out')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Tensor_out')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.celu', overload='out')>: <function celu at 0x71d1c44849a0>,
     <OpOverload(op='aten.sub', overload='Scalar')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.sub', overload='Tensor')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.sub', overload='out')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.sub', overload='Scalar_out')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.floor_divide', overload='out')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.native_batch_norm', overload='default')>: <function native_batch_norm at 0x71d1c47aff60>,
     <OpOverload(op='aten.where', overload='self')>: <function where at 0x71d1c4551b20>,
     <OpOverload(op='aten.squeeze', overload='default')>: <function squeeze_default at 0x71d1c4640cc0>,
     <OpOverload(op='aten.squeeze', overload='dim')>: <function squeeze_default at 0x71d1c4640cc0>,
     <OpOverload(op='aten.squeeze', overload='dims')>: <function squeeze at 0x71d1c457b2e0>,
     <OpOverload(op='aten.transpose', overload='int')>: <function transpose at 0x71d1c45953a0>,
     <OpOverload(op='aten.transpose', overload='Dimname')>: <function transpose at 0x71d1c45953a0>,
     <OpOverload(op='aten.as_strided_scatter', overload='out')>: <function as_strided_scatter at 0x71d1c4578540>,
     <OpOverload(op='aten.cat', overload='names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629f80>, kernel=<OpOverload(op='aten.cat', overload='names')>),
     <OpOverload(op='aten.cat', overload='default')>: <function cat at 0x71d1c4578b80>,
     <OpOverload(op='aten._fused_dropout', overload='out')>: <function _fused_dropout_decomposition at 0x71d1c47af4c0>,
     <OpOverload(op='aten.cat', overload='names_out')>: <function cat at 0x71d1c4578b80>,
     <OpOverload(op='aten.cat', overload='out')>: <function cat at 0x71d1c4578b80>,
     <OpOverload(op='aten.where', overload='ScalarOther')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662bce0>, kernel=<OpOverload(op='aten.where', overload='ScalarOther')>),
     <OpOverload(op='aten.where', overload='ScalarSelf')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136628040>, kernel=<OpOverload(op='aten.where', overload='ScalarSelf')>),
     <OpOverload(op='aten.where', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b560>, kernel=<OpOverload(op='aten.where', overload='default')>),
     <OpOverload(op='aten.where', overload='self_out')>: <function where at 0x71d1c4551b20>,
     <OpOverload(op='aten.tanh_backward', overload='grad_input')>: <function tanh_backward at 0x71d1c4b9fec0>,
     <OpOverload(op='aten.leaky_relu_backward', overload='grad_input')>: <function leaky_relu_backward at 0x71d1c4780040>,
     <OpOverload(op='aten.index_copy_', overload='default')>: <function index_copy_ at 0x71d1c47d32e0>,
     <OpOverload(op='aten.clamp_max', overload='Tensor')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.upsample_linear1d', overload='vec')>: <function _upsample_linear_vec at 0x71d1c48039c0>,
     <OpOverload(op='aten.amax', overload='out')>: <function amax at 0x71d1c4552c00>,
     <OpOverload(op='aten.prod', overload='out')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.threshold_backward', overload='grad_input')>: <function threshold_backward at 0x71d1c475fce0>,
     <OpOverload(op='aten.sum', overload='dim_IntList')>: <function sum at 0x71d1c4552660>,
     <OpOverload(op='aten.sum', overload='IntList_out')>: <function sum at 0x71d1c4552660>,
     <OpOverload(op='aten.sum', overload='dim_DimnameList')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b1a0>, kernel=<OpOverload(op='aten.sum', overload='dim_DimnameList')>),
     <OpOverload(op='aten.sum', overload='out')>: <function sum_default at 0x71d1c4640b80>,
     <OpOverload(op='aten.isneginf', overload='default')>: <function isneginf at 0x71d1c46dade0>,
     <OpOverload(op='aten.sum', overload='default')>: <function sum_default at 0x71d1c4640b80>,
     <OpOverload(op='aten.ceil_', overload='default')>: <function ceil at 0x71d1c45f16c0>,
     <OpOverload(op='aten.prod', overload='dim_int')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.prod', overload='default')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.norm', overload='names_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.prod', overload='dim_Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1bd1f32e0>, kernel=<OpOverload(op='aten.prod', overload='dim_Dimname')>),
     <OpOverload(op='aten.var', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5a80>, kernel=<OpOverload(op='aten.var', overload='default')>),
     <OpOverload(op='aten.prod', overload='Dimname_out')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.prod', overload='int_out')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.var', overload='correction')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5da0>, kernel=<OpOverload(op='aten.var', overload='dim')>),
     <OpOverload(op='aten.var', overload='out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5bc0>, kernel=<OpOverload(op='aten.var', overload='names_dim')>),
     <OpOverload(op='aten.var', overload='correction_names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5760>, kernel=<OpOverload(op='aten.var', overload='correction_names')>),
     <OpOverload(op='aten.var', overload='correction_out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='names_out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='correction_names_out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.amin', overload='out')>: <function amin at 0x71d1c4552ac0>,
     <OpOverload(op='aten.amin', overload='default')>: <function amin at 0x71d1c4552ac0>,
     <OpOverload(op='aten.amax', overload='default')>: <function amax at 0x71d1c4552c00>,
     <OpOverload(op='aten._softmax', overload='default')>: <function _softmax at 0x71d1c47ae160>,
     <OpOverload(op='aten.empty_strided', overload='out')>: <function empty_strided at 0x71d1c45bc220>,
     <OpOverload(op='aten._unsafe_masked_index_put_accumulate', overload='default')>: <function _unsafe_masked_index_put_accumulate at 0x71d1c4802160>,
     <OpOverload(op='aten.floor', overload='out')>: <function floor at 0x71d1c46d9bc0>,
     <OpOverload(op='aten.erfc', overload='default')>: <function erfc at 0x71d1c46d8180>,
     <OpOverload(op='aten.pow', overload='Scalar_out')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.fmax', overload='out')>: <function fmax at 0x71d1c451d4e0>,
     <OpOverload(op='aten.exp', overload='default')>: <function exp at 0x71d1c46d8680>,
     <OpOverload(op='aten.exp', overload='out')>: <function exp at 0x71d1c46d8680>,
     <OpOverload(op='aten.expm1', overload='out')>: <function expm1 at 0x71d1c46d8b80>,
     <OpOverload(op='aten.expm1', overload='default')>: <function expm1 at 0x71d1c46d8b80>,
     <OpOverload(op='aten.exp2', overload='out')>: <function exp2 at 0x71d1c46d9080>,
     <OpOverload(op='aten.exp2', overload='default')>: <function exp2 at 0x71d1c46d9080>,
     <OpOverload(op='aten.fill', overload='Scalar')>: <function fill_scalar at 0x71d1c475ede0>,
     <OpOverload(op='aten.fmin', overload='out')>: <function fmin at 0x71d1c451d940>,
     <OpOverload(op='aten.fill', overload='Tensor')>: <function fill_tensor at 0x71d1c475ee80>,
     <OpOverload(op='aten.floor', overload='default')>: <function floor at 0x71d1c46d9bc0>,
     <OpOverload(op='aten.isfinite', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366285e0>, kernel=<OpOverload(op='aten.isfinite', overload='default')>),
     <OpOverload(op='aten.lgamma', overload='out')>: <function lgamma at 0x71d1c46f4220>,
     <OpOverload(op='aten.log', overload='default')>: <function log at 0x71d1c46f4720>,
     <OpOverload(op='aten.log', overload='out')>: <function log at 0x71d1c46f4720>,
     <OpOverload(op='aten.log1p', overload='out')>: <function log1p at 0x71d1c46f4c20>,
     <OpOverload(op='aten.log1p', overload='default')>: <function log1p at 0x71d1c46f4c20>,
     <OpOverload(op='aten.log2', overload='out')>: <function log2 at 0x71d1c46f5120>,
     <OpOverload(op='aten.log2', overload='default')>: <function log2 at 0x71d1c46f5120>,
     <OpOverload(op='aten.gt', overload='Scalar')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.log10', overload='default')>: <function log10 at 0x71d1c46f5620>,
     <OpOverload(op='aten.log10', overload='out')>: <function log10 at 0x71d1c46f5620>,
     <OpOverload(op='aten.reciprocal', overload='out')>: <function reciprocal at 0x71d1c46f6480>,
     <OpOverload(op='aten.reciprocal', overload='default')>: <function reciprocal at 0x71d1c46f6480>,
     <OpOverload(op='aten.bitwise_or', overload='Tensor')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.neg', overload='default')>: <function neg at 0x71d1c46f5e40>,
     <OpOverload(op='aten.neg', overload='out')>: <function neg at 0x71d1c46f5e40>,
     <OpOverload(op='aten.__iand__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46418a0>,
     <OpOverload(op='aten.round', overload='default')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.round', overload='decimals')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.round', overload='out')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.round', overload='decimals_out')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.igammac', overload='out')>: <function igammac at 0x71d1c451fd80>,
     <OpOverload(op='aten.bitwise_and', overload='Tensor_out')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.rsqrt', overload='default')>: <function rsqrt at 0x71d1c46f6d40>,
     <OpOverload(op='aten.rsqrt', overload='out')>: <function rsqrt at 0x71d1c46f6d40>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar_Tensor')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.sign', overload='out')>: <function sign at 0x71d1c46f7c40>,
     <OpOverload(op='aten.sign', overload='default')>: <function sign at 0x71d1c46f7c40>,
     <OpOverload(op='aten.signbit', overload='out')>: <function signbit at 0x71d1c4708180>,
     <OpOverload(op='aten.signbit', overload='default')>: <function signbit at 0x71d1c4708180>,
     <OpOverload(op='aten.nll_loss2d_forward', overload='output')>: <function nll_loss2d_forward at 0x71d1c461ce00>,
     <OpOverload(op='aten.maximum', overload='default')>: <function maximum at 0x71d1c45323e0>,
     <OpOverload(op='aten.normal', overload='Tensor_float_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.sin', overload='default')>: <function sin at 0x71d1c4708680>,
     <OpOverload(op='aten.sin', overload='out')>: <function sin at 0x71d1c4708680>,
     <OpOverload(op='aten.sinc', overload='default')>: <function sinc at 0x71d1c4708b80>,
     <OpOverload(op='aten.atan2', overload='out')>: <function atan2 at 0x71d1c470aac0>,
     <OpOverload(op='aten.sinh', overload='out')>: <function sinh at 0x71d1c46f67a0>,
     <OpOverload(op='aten.sinh', overload='default')>: <function sinh at 0x71d1c46f67a0>,
     <OpOverload(op='aten.add', overload='Scalar_out')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.mul', overload='Scalar_out')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.sqrt', overload='out')>: <function sqrt at 0x71d1c4708ea0>,
     <OpOverload(op='aten.addcmul', overload='out')>: <function addcmul at 0x71d1c4550c20>,
     <OpOverload(op='aten.sqrt', overload='default')>: <function sqrt at 0x71d1c4708ea0>,
     <OpOverload(op='aten.tan', overload='default')>: <function tan at 0x71d1c4709760>,
     <OpOverload(op='aten.tan', overload='out')>: <function tan at 0x71d1c4709760>,
     <OpOverload(op='aten.tanh', overload='out')>: <function tanh at 0x71d1c4709c60>,
     <OpOverload(op='aten.tanh', overload='default')>: <function tanh at 0x71d1c4709c60>,
     <OpOverload(op='aten.trunc', overload='out')>: <function trunc at 0x71d1c470a160>,
     <OpOverload(op='aten.trunc', overload='default')>: <function trunc at 0x71d1c470a160>,
     <OpOverload(op='aten.add', overload='Scalar')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.add', overload='Tensor')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.add', overload='out')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.norm', overload='names_dtype_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar_Tensor_out')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_and', overload='Tensor')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar_Tensor')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.div', overload='out')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar_Tensor_out')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar_out')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar_Tensor')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar_out')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar_Tensor_out')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Tensor_out')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_xor', overload='Tensor')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.bitwise_xor', overload='Tensor_out')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar_out')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.div', overload='Scalar_mode')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.div', overload='out_mode')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.div', overload='Tensor_mode')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.maximum', overload='out')>: <function maximum at 0x71d1c45323e0>,
     <OpOverload(op='aten.div', overload='Scalar_out')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.lt', overload='Scalar_out')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.div', overload='Scalar_mode_out')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.eq', overload='Scalar')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.eq', overload='Tensor')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.eq', overload='Tensor_out')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.eq', overload='Scalar_out')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.where', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662af20>, kernel=<OpOverload(op='aten.where', overload='Scalar')>),
     <OpOverload(op='aten.fmax', overload='default')>: <function fmax at 0x71d1c451d4e0>,
     <OpOverload(op='aten.fmin', overload='default')>: <function fmin at 0x71d1c451d940>,
     <OpOverload(op='aten.fmod', overload='Tensor_out')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.fmod', overload='Tensor')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.fmod', overload='Scalar')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.fmod', overload='Scalar_out')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.gcd', overload='default')>: <function gcd at 0x71d1c451de40>,
     <OpOverload(op='aten.gcd', overload='out')>: <function gcd at 0x71d1c451de40>,
     <OpOverload(op='aten.ge', overload='Tensor')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.tanh_backward', overload='default')>: <function tanh_backward at 0x71d1c4b9fec0>,
     <OpOverload(op='aten.ge', overload='Scalar')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.index_copy', overload='default')>: <function index_copy at 0x71d1c47d3880>,
     <OpOverload(op='aten.ge', overload='Tensor_out')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.ge', overload='Scalar_out')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.__irshift__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46404a0>,
     <OpOverload(op='aten.gt', overload='Scalar_out')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.gt', overload='Tensor')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.gt', overload='Tensor_out')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.le', overload='Tensor_out')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.abs', overload='default')>: <function abs at 0x71d1c46416c0>,
     <OpOverload(op='aten.le', overload='Scalar_out')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.acos', overload='default')>: <function acos at 0x71d1c4643880>,
     <OpOverload(op='aten.acos', overload='out')>: <function acos at 0x71d1c4643880>,
     <OpOverload(op='aten.acosh', overload='out')>: <function acosh at 0x71d1c46a8860>,
     <OpOverload(op='aten.acosh', overload='default')>: <function acosh at 0x71d1c46a8860>,
     <OpOverload(op='aten.asin', overload='out')>: <function asin at 0x71d1c46a8d60>,
     <OpOverload(op='aten.asin', overload='default')>: <function asin at 0x71d1c46a8d60>,
     <OpOverload(op='aten.asinh', overload='default')>: <function asinh at 0x71d1c46a9260>,
     <OpOverload(op='aten.asinh', overload='out')>: <function asinh at 0x71d1c46a9260>,
     <OpOverload(op='aten.atan', overload='out')>: <function atan at 0x71d1c46a9760>,
     <OpOverload(op='aten.atan', overload='default')>: <function atan at 0x71d1c46a9760>,
     <OpOverload(op='aten.atanh', overload='out')>: <function atanh at 0x71d1c46a9c60>,
     <OpOverload(op='aten.atanh', overload='default')>: <function atanh at 0x71d1c46a9c60>,
     <OpOverload(op='aten.cos', overload='default')>: <function cos at 0x71d1c46aaf20>,
     <OpOverload(op='aten.cos', overload='out')>: <function cos at 0x71d1c46aaf20>,
     <OpOverload(op='aten.atan2', overload='default')>: <function atan2 at 0x71d1c470aac0>,
     <OpOverload(op='aten.cosh', overload='out')>: <function cosh at 0x71d1c46ab420>,
     <OpOverload(op='aten.cosh', overload='default')>: <function cosh at 0x71d1c46ab420>,
     <OpOverload(op='aten.bitwise_not', overload='out')>: <function bitwise_not at 0x71d1c46aa160>,
     <OpOverload(op='aten.bitwise_not', overload='default')>: <function bitwise_not at 0x71d1c46aa160>,
     <OpOverload(op='aten.lgamma', overload='default')>: <function lgamma at 0x71d1c46f4220>,
     <OpOverload(op='aten.ceil', overload='out')>: <function ceil at 0x71d1c46aa660>,
     <OpOverload(op='aten.ceil', overload='default')>: <function ceil at 0x71d1c46aa660>,
     <OpOverload(op='aten.conj_physical', overload='default')>: <function conj_physical at 0x71d1c46aaa20>,
     <OpOverload(op='aten.conj_physical', overload='out')>: <function conj_physical at 0x71d1c46aaa20>,
     <OpOverload(op='aten.clone', overload='out')>: <function clone at 0x71d1c4533600>,
     <OpOverload(op='aten.clone', overload='default')>: <function clone at 0x71d1c4533600>,
     <OpOverload(op='aten.digamma', overload='default')>: <function digamma at 0x71d1c46ab920>,
     <OpOverload(op='aten.digamma', overload='out')>: <function digamma at 0x71d1c46ab920>,
     <OpOverload(op='aten.erf', overload='default')>: <function erf at 0x71d1c46aa200>,
     <OpOverload(op='aten.erf', overload='out')>: <function erf at 0x71d1c46aa200>,
     <OpOverload(op='aten.linear', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b081580>, kernel=<OpOverload(op='aten.linear', overload='default')>),
     <OpOverload(op='aten.conv2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0832e0>, kernel=<OpOverload(op='aten.conv2d', overload='default')>),
     <OpOverload(op='aten.mul', overload='Tensor')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.mul', overload='Scalar')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.div', overload='Tensor')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.div', overload='Scalar')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.upsample_nearest2d', overload='vec')>: <function _upsample_nearest_vec at 0x71d1c4800ae0>,
     <OpOverload(op='aten._fused_rms_norm', overload='default')>: <function _fused_rms_norm at 0x71d1c47afb00>,
     <OpOverload(op='aten.mish_backward', overload='default')>: <function mish_backward at 0x71d1c47807c0>,
     <OpOverload(op='aten.silu_backward', overload='default')>: <function silu_backward at 0x71d1c4780cc0>,
     <OpOverload(op='aten.upsample_bilinear2d', overload='vec')>: <function _upsample_linear_vec at 0x71d1c48039c0>,
     <OpOverload(op='aten.select_scatter', overload='default')>: <function select_scatter at 0x71d1c45f0360>,
     <OpOverload(op='aten.sym_numel', overload='default')>: <function sym_numel at 0x71d1c4640900>,
     <OpOverload(op='aten.abs', overload='out')>: <function abs at 0x71d1c46416c0>,
     <OpOverload(op='aten._adaptive_avg_pool2d', overload='out')>: <function adaptive_avg_pool2d at 0x71d1c47afa60>,
     <OpOverload(op='aten._upsample_nearest_exact1d', overload='default')>: <function upsample_nearest_exact1d at 0x71d1c4800ea0>,
     <OpOverload(op='aten.detach', overload='default')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.zeros', overload='default')>: <function zeros at 0x71d1c4596840>,
     <OpOverload(op='aten.as_strided_scatter', overload='default')>: <function as_strided_scatter at 0x71d1c4578540>,
     <OpOverload(op='aten.empty_strided', overload='default')>: <function empty_strided at 0x71d1c45bc220>,
     <OpOverload(op='aten.slice', overload='Tensor')>: <function slice_forward at 0x71d1c4783d80>,
     <OpOverload(op='aten._unsafe_view', overload='default')>: <function _reshape_alias at 0x71d1c4802e80>,
     <OpOverload(op='aten.view', overload='default')>: <function view at 0x71d1c4595d00>,
     <OpOverload(op='aten.lift_fresh', overload='default')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.empty_like', overload='out')>: <function empty_like at 0x71d1c4597060>,
     <OpOverload(op='aten.empty_like', overload='default')>: <function empty_like at 0x71d1c4597060>,
     <OpOverload(op='aten.ones_like', overload='default')>: <function ones_like at 0x71d1c45bc5e0>,
     <OpOverload(op='aten.ones_like', overload='out')>: <function ones_like at 0x71d1c45bc5e0>,
     <OpOverload(op='aten.zeros_like', overload='default')>: <function zeros_like at 0x71d1c45bc360>,
     <OpOverload(op='aten.zeros_like', overload='out')>: <function zeros_like at 0x71d1c45bc360>,
     <OpOverload(op='aten.new_empty', overload='default')>: <function new_empty at 0x71d1c45968e0>,
     <OpOverload(op='aten.new_empty_strided', overload='default')>: <function new_empty_strided at 0x71d1c4596b60>,
     <OpOverload(op='aten.new_empty_strided', overload='out')>: <function new_empty_strided at 0x71d1c4596b60>,
     <OpOverload(op='aten.new_full', overload='default')>: <function new_full at 0x71d1c4596ca0>,
     <OpOverload(op='aten.new_full', overload='out')>: <function new_full at 0x71d1c4596ca0>,
     <OpOverload(op='aten.new_zeros', overload='default')>: <function new_zeros at 0x71d1c4595b20>,
     <OpOverload(op='aten.new_zeros', overload='out')>: <function new_zeros at 0x71d1c4595b20>,
     <OpOverload(op='aten.new_ones', overload='default')>: <function new_ones at 0x71d1c4594a40>,
     <OpOverload(op='aten.new_ones', overload='out')>: <function new_ones at 0x71d1c4594a40>,
     <OpOverload(op='aten.view_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.item', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13662b380>, kernel=<OpOverload(op='aten.item', overload='default')>),
     <OpOverload(op='aten.nonzero_numpy', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136629b20>, kernel=<OpOverload(op='aten.nonzero_numpy', overload='default')>),
     <OpOverload(op='aten._unsafe_index_put', overload='default')>: <function _unsafe_index_put at 0x71d1c4802b60>,
     <OpOverload(op='aten.slice_scatter', overload='out')>: <function slice_scatter at 0x71d1c47ac400>,
     <OpOverload(op='aten.diagonal_scatter', overload='default')>: <function diagonal_scatter at 0x71d1c4594900>,
     <OpOverload(op='aten.index_put_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640fe0>,
     <OpOverload(op='aten.diagonal', overload='default')>: <function diagonal at 0x71d1c4594040>,
     <OpOverload(op='aten.erfc', overload='out')>: <function erfc at 0x71d1c46d8180>,
     <OpOverload(op='aten.new_empty', overload='out')>: <function new_empty at 0x71d1c45968e0>,
     <OpOverload(op='aten.slice_scatter', overload='default')>: <function slice_scatter at 0x71d1c47ac400>,
     <OpOverload(op='quantized.conv_transpose3d_stride', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7ba0>, kernel=<OpOverload(op='quantized.conv_transpose3d_stride', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14057aa20>, kernel=<OpOverload(op='quantized.conv_transpose3d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv3d_stride', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7ce0>, kernel=<OpOverload(op='quantized.conv3d_stride', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_transpose', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0ae340>, kernel=<OpOverload(op='quantized.conv_transpose3d_transpose', overload='default')>),
     <OpOverload(op='quantized.conv2d_groups', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b4d60>, kernel=<OpOverload(op='quantized.conv2d_groups', overload='default')>),
     <OpOverload(op='quantized.make_quantized_cell_params_fp16', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d140579da0>, kernel=<OpOverload(op='quantized.make_quantized_cell_params_fp16', overload='default')>),
     <OpOverload(op='quantized.conv2d_dilation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b71a0>, kernel=<OpOverload(op='quantized.conv2d_dilation', overload='default')>),
     <OpOverload(op='quantized.linear_unpack_fp16', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14057a7a0>, kernel=<OpOverload(op='quantized.linear_unpack_fp16', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_groups', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b4e00>, kernel=<OpOverload(op='quantized.conv_transpose3d_groups', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_dilation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6f20>, kernel=<OpOverload(op='quantized.conv_transpose3d_dilation', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_transpose', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b77e0>, kernel=<OpOverload(op='quantized.conv_transpose2d_transpose', overload='default')>),
     <OpOverload(op='quantized.conv2d_stride', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5620>, kernel=<OpOverload(op='quantized.conv2d_stride', overload='default')>),
     <OpOverload(op='quantized.conv2d_transpose', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0b7560>, kernel=<OpOverload(op='quantized.conv2d_transpose', overload='default')>),
     <OpOverload(op='quantized.embedding_bag_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7b00>, kernel=<OpOverload(op='quantized.embedding_bag_unpack', overload='default')>),
     <OpOverload(op='quantized.linear_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136635440>, kernel=<OpOverload(op='quantized.linear_unpack', overload='default')>),
     <OpOverload(op='quantized.conv3d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0afba0>, kernel=<OpOverload(op='quantized.conv3d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_dilation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0b6980>, kernel=<OpOverload(op='quantized.conv_transpose2d_dilation', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_output_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0ae3e0>, kernel=<OpOverload(op='quantized.conv_transpose2d_output_padding', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b5120>, kernel=<OpOverload(op='quantized.conv_transpose2d_padding', overload='default')>),
     <OpOverload(op='quantized.conv3d_output_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7d80>, kernel=<OpOverload(op='quantized.conv3d_output_padding', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7380>, kernel=<OpOverload(op='quantized.conv_transpose2d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv3d_transpose', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1366349a0>, kernel=<OpOverload(op='quantized.conv3d_transpose', overload='default')>),
     <OpOverload(op='quantized.conv3d_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0ae0c0>, kernel=<OpOverload(op='quantized.conv3d_padding', overload='default')>),
     <OpOverload(op='quantized.conv_transpose1d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7f60>, kernel=<OpOverload(op='quantized.conv_transpose1d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv1d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b163380>, kernel=<OpOverload(op='quantized.conv1d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_groups', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0ade40>, kernel=<OpOverload(op='quantized.conv_transpose2d_groups', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_output_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0b72e0>, kernel=<OpOverload(op='quantized.conv_transpose3d_output_padding', overload='default')>),
     <OpOverload(op='quantized.conv3d_groups', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b72e0>, kernel=<OpOverload(op='quantized.conv3d_groups', overload='default')>),
     <OpOverload(op='quantized.conv3d_dilation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b0b6480>, kernel=<OpOverload(op='quantized.conv3d_dilation', overload='default')>),
     <OpOverload(op='quantized.conv2d_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7ec0>, kernel=<OpOverload(op='quantized.conv2d_padding', overload='default')>),
     <OpOverload(op='quantized.conv2d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d136634400>, kernel=<OpOverload(op='quantized.conv2d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b6fc0>, kernel=<OpOverload(op='quantized.conv_unpack', overload='default')>),
     <OpOverload(op='quantized.conv2d_output_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1634c0>, kernel=<OpOverload(op='quantized.conv2d_output_padding', overload='default')>),
     <OpOverload(op='sparse.qlinear_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d14057a160>, kernel=<OpOverload(op='sparse.qlinear_unpack', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b4f40>, kernel=<OpOverload(op='quantized.conv_transpose3d_padding', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_stride', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d13b1b7740>, kernel=<OpOverload(op='quantized.conv_transpose2d_stride', overload='default')>)}
experimental_experiment.torch_dynamo.get_decomposition_table_onnxscript()[source]

Returns the decomposition table used by torch.onnx.export().

The value is:

<<<

import pprint
from experimental_experiment.torch_dynamo import get_decomposition_table_onnxscript

pprint.pprint(get_decomposition_table_onnxscript())

>>>

    {<OpOverload(op='aten.cov', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd760>, kernel=<OpOverload(op='aten.cov', overload='default')>),
     <OpOverload(op='aten.negative', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a2a0>, kernel=<OpOverload(op='aten.negative', overload='default')>),
     <OpOverload(op='aten.greater_equal', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c9a0>, kernel=<OpOverload(op='aten.greater_equal', overload='Scalar')>),
     <OpOverload(op='aten.is_inference', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cffa60>, kernel=<OpOverload(op='aten.is_inference', overload='default')>),
     <OpOverload(op='aten.row_stack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09260>, kernel=<OpOverload(op='aten.row_stack', overload='default')>),
     <OpOverload(op='aten.sparse_csc_tensor', overload='ccol_row_value_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c540>, kernel=<OpOverload(op='aten.sparse_csc_tensor', overload='ccol_row_value_size')>),
     <OpOverload(op='aten.linalg_svd', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d260>, kernel=<OpOverload(op='aten.linalg_svd', overload='default')>),
     <OpOverload(op='aten.rnn_relu_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ce00>, kernel=<OpOverload(op='aten.rnn_relu_cell', overload='default')>),
     <OpOverload(op='aten.adaptive_avg_pool1d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0da80>, kernel=<OpOverload(op='aten.adaptive_avg_pool1d', overload='default')>),
     <OpOverload(op='aten._cast_Short', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f2e0>, kernel=<OpOverload(op='aten._cast_Short', overload='default')>),
     <OpOverload(op='aten._to_cpu', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1ab60>, kernel=<OpOverload(op='aten._to_cpu', overload='default')>),
     <OpOverload(op='aten.fliplr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1bb00>, kernel=<OpOverload(op='aten.fliplr', overload='default')>),
     <OpOverload(op='aten.trapezoid', overload='dx')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b6a0>, kernel=<OpOverload(op='aten.trapezoid', overload='dx')>),
     <OpOverload(op='aten.flipud', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0bc40>, kernel=<OpOverload(op='aten.flipud', overload='default')>),
     <OpOverload(op='aten.matrix_power', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a5c0>, kernel=<OpOverload(op='aten.matrix_power', overload='default')>),
     <OpOverload(op='aten.align_tensors', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0cae0>, kernel=<OpOverload(op='aten.align_tensors', overload='default')>),
     <OpOverload(op='aten.__or__', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f060>, kernel=<OpOverload(op='aten.__or__', overload='Tensor')>),
     <OpOverload(op='aten.cdist', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0bf60>, kernel=<OpOverload(op='aten.cdist', overload='default')>),
     <OpOverload(op='aten.special_gammaln', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f560>, kernel=<OpOverload(op='aten.special_gammaln', overload='default')>),
     <OpOverload(op='aten.conv1d', overload='padding')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08ea0>, kernel=<OpOverload(op='aten.conv1d', overload='padding')>),
     <OpOverload(op='aten.chalf', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09e40>, kernel=<OpOverload(op='aten.chalf', overload='default')>),
     <OpOverload(op='aten.diff', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe5c0>, kernel=<OpOverload(op='aten.diff', overload='default')>),
     <OpOverload(op='aten._convolution_mode', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18180>, kernel=<OpOverload(op='aten._convolution_mode', overload='default')>),
     <OpOverload(op='aten.fix', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfec00>, kernel=<OpOverload(op='aten.fix', overload='default')>),
     <OpOverload(op='aten._pad_packed_sequence', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfeb60>, kernel=<OpOverload(op='aten._pad_packed_sequence', overload='default')>),
     <OpOverload(op='aten.sparse_coo_tensor', overload='indices')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0bce0>, kernel=<OpOverload(op='aten.sparse_coo_tensor', overload='indices')>),
     <OpOverload(op='aten._weight_norm_differentiable_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19440>, kernel=<OpOverload(op='aten._weight_norm_differentiable_backward', overload='default')>),
     <OpOverload(op='aten.lstm_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19120>, kernel=<OpOverload(op='aten.lstm_cell', overload='default')>),
     <OpOverload(op='aten.masked_select_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19a80>, kernel=<OpOverload(op='aten.masked_select_backward', overload='default')>),
     <OpOverload(op='image._is_compiled_against_turbo', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a2a0>, kernel=<OpOverload(op='image._is_compiled_against_turbo', overload='default')>),
     <OpOverload(op='aten._saturate_weight_to_fp16', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a0c0>, kernel=<OpOverload(op='aten._saturate_weight_to_fp16', overload='default')>),
     <OpOverload(op='aten._sparse_sum', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d198a0>, kernel=<OpOverload(op='aten._sparse_sum', overload='default')>),
     <OpOverload(op='c10d_functional.broadcast', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a480>, kernel=<OpOverload(op='c10d_functional.broadcast', overload='default')>),
     <OpOverload(op='aten._sparse_bsr_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0cb80>, kernel=<OpOverload(op='aten._sparse_bsr_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten.fbgemm_linear_quantize_weight', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cffb00>, kernel=<OpOverload(op='aten.fbgemm_linear_quantize_weight', overload='default')>),
     <OpOverload(op='aten.pinverse', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d093a0>, kernel=<OpOverload(op='aten.pinverse', overload='default')>),
     <OpOverload(op='aten.quantized_rnn_tanh_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe840>, kernel=<OpOverload(op='aten.quantized_rnn_tanh_cell', overload='default')>),
     <OpOverload(op='aten.qr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff560>, kernel=<OpOverload(op='aten.qr', overload='default')>),
     <OpOverload(op='aten.fbgemm_pack_quantized_matrix', overload='KN')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b420>, kernel=<OpOverload(op='aten.fbgemm_pack_quantized_matrix', overload='KN')>),
     <OpOverload(op='aten._add_batch_dim', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff420>, kernel=<OpOverload(op='aten._add_batch_dim', overload='default')>),
     <OpOverload(op='aten._sparse_mm', overload='reduce')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b740>, kernel=<OpOverload(op='aten._sparse_mm', overload='reduce')>),
     <OpOverload(op='aten._test_autograd_multiple_dispatch', overload='ntonly')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d9e0>, kernel=<OpOverload(op='aten._test_autograd_multiple_dispatch', overload='ntonly')>),
     <OpOverload(op='aten.arctanh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe980>, kernel=<OpOverload(op='aten.arctanh', overload='default')>),
     <OpOverload(op='aten.nanmedian', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfee80>, kernel=<OpOverload(op='aten.nanmedian', overload='names_dim')>),
     <OpOverload(op='aten._scaled_dot_product_attention_math', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d080>, kernel=<OpOverload(op='aten._scaled_dot_product_attention_math', overload='default')>),
     <OpOverload(op='aten._validate_sparse_csc_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19260>, kernel=<OpOverload(op='aten._validate_sparse_csc_tensor_args', overload='default')>),
     <OpOverload(op='aten.special_expit', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0aca0>, kernel=<OpOverload(op='aten.special_expit', overload='default')>),
     <OpOverload(op='aten.sort', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1bc40>, kernel=<OpOverload(op='aten.sort', overload='dimname')>),
     <OpOverload(op='aten.scatter_add', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09940>, kernel=<OpOverload(op='aten.scatter_add', overload='dimname')>),
     <OpOverload(op='aten.linalg_eigvalsh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08a40>, kernel=<OpOverload(op='aten.linalg_eigvalsh', overload='default')>),
     <OpOverload(op='aten.result_type', overload='Scalar_Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d440>, kernel=<OpOverload(op='aten.result_type', overload='Scalar_Tensor')>),
     <OpOverload(op='aten._sparse_compressed_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd9e0>, kernel=<OpOverload(op='aten._sparse_compressed_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten._sparse_bsc_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe8e0>, kernel=<OpOverload(op='aten._sparse_bsc_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten._wrapped_quantized_linear_prepacked', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c040>, kernel=<OpOverload(op='aten._wrapped_quantized_linear_prepacked', overload='default')>),
     <OpOverload(op='aten._cufft_clear_plan_cache', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b2e0>, kernel=<OpOverload(op='aten._cufft_clear_plan_cache', overload='default')>),
     <OpOverload(op='aten.rnn_tanh_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd260>, kernel=<OpOverload(op='aten.rnn_tanh_cell', overload='default')>),
     <OpOverload(op='aten.linalg_cholesky', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0bb00>, kernel=<OpOverload(op='aten.linalg_cholesky', overload='default')>),
     <OpOverload(op='aten.arccosh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18720>, kernel=<OpOverload(op='aten.arccosh', overload='default')>),
     <OpOverload(op='aten.l1_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe2a0>, kernel=<OpOverload(op='aten.l1_loss', overload='default')>),
     <OpOverload(op='aten.argwhere', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ade0>, kernel=<OpOverload(op='aten.argwhere', overload='default')>),
     <OpOverload(op='aten.sparse_bsc_tensor', overload='ccol_row_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd3a0>, kernel=<OpOverload(op='aten.sparse_bsc_tensor', overload='ccol_row_value')>),
     <OpOverload(op='aten._version', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff2e0>, kernel=<OpOverload(op='aten._version', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_rank', overload='atol_rtol_tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c7c0>, kernel=<OpOverload(op='aten.linalg_matrix_rank', overload='atol_rtol_tensor')>),
     <OpOverload(op='aten.get_gradients', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ec9a0>, kernel=<OpOverload(op='aten.get_gradients', overload='default')>),
     <OpOverload(op='aten.cummin', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef2e0>, kernel=<OpOverload(op='aten.cummin', overload='dimname')>),
     <OpOverload(op='aten._sparse_mm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef6a0>, kernel=<OpOverload(op='aten._sparse_mm', overload='default')>),
     <OpOverload(op='aten.is_leaf', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee5c0>, kernel=<OpOverload(op='aten.is_leaf', overload='default')>),
     <OpOverload(op='aten.outer', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef560>, kernel=<OpOverload(op='aten.outer', overload='default')>),
     <OpOverload(op='aten.cumulative_trapezoid', overload='x')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d096c0>, kernel=<OpOverload(op='aten.cumulative_trapezoid', overload='x')>),
     <OpOverload(op='aten.to_sparse', overload='sparse_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfede0>, kernel=<OpOverload(op='aten.to_sparse', overload='sparse_dim')>),
     <OpOverload(op='c10d_functional.all_to_all_single', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29a80>, kernel=<OpOverload(op='c10d_functional.all_to_all_single', overload='default')>),
     <OpOverload(op='aten._convolution_double_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed6c0>, kernel=<OpOverload(op='aten._convolution_double_backward', overload='default')>),
     <OpOverload(op='aten.linalg_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfdb20>, kernel=<OpOverload(op='aten.linalg_norm', overload='default')>),
     <OpOverload(op='aten.conv_transpose3d', overload='input')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee340>, kernel=<OpOverload(op='aten.conv_transpose3d', overload='input')>),
     <OpOverload(op='aten.ctc_loss', overload='IntList')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08180>, kernel=<OpOverload(op='aten.ctc_loss', overload='IntList')>),
     <OpOverload(op='c10d_functional.all_reduce', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d280e0>, kernel=<OpOverload(op='c10d_functional.all_reduce', overload='default')>),
     <OpOverload(op='aten.argsort', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d089a0>, kernel=<OpOverload(op='aten.argsort', overload='default')>),
     <OpOverload(op='aten._wrapped_linear_prepack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef7e0>, kernel=<OpOverload(op='aten._wrapped_linear_prepack', overload='default')>),
     <OpOverload(op='aten.fbgemm_linear_int8_weight_fp32_activation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed8a0>, kernel=<OpOverload(op='aten.fbgemm_linear_int8_weight_fp32_activation', overload='default')>),
     <OpOverload(op='aten.softmax', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1bce0>, kernel=<OpOverload(op='aten.softmax', overload='Dimname')>),
     <OpOverload(op='aten._propagate_xla_data', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc540>, kernel=<OpOverload(op='aten._propagate_xla_data', overload='default')>),
     <OpOverload(op='aten.quantile', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e520>, kernel=<OpOverload(op='aten.quantile', overload='default')>),
     <OpOverload(op='aten.linalg_slogdet', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0cd60>, kernel=<OpOverload(op='aten.linalg_slogdet', overload='default')>),
     <OpOverload(op='aten.linalg_tensorinv', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfdf80>, kernel=<OpOverload(op='aten.linalg_tensorinv', overload='default')>),
     <OpOverload(op='aten.choose_qparams_optimized', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360eea20>, kernel=<OpOverload(op='aten.choose_qparams_optimized', overload='default')>),
     <OpOverload(op='aten.matrix_exp_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d1c0>, kernel=<OpOverload(op='aten.matrix_exp_backward', overload='default')>),
     <OpOverload(op='aten.conv2d', overload='padding')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09da0>, kernel=<OpOverload(op='aten.conv2d', overload='padding')>),
     <OpOverload(op='aten.concatenate', overload='names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e340>, kernel=<OpOverload(op='aten.concatenate', overload='names')>),
     <OpOverload(op='aten.fbgemm_linear_fp16_weight', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff6a0>, kernel=<OpOverload(op='aten.fbgemm_linear_fp16_weight', overload='default')>),
     <OpOverload(op='aten.max', overload='other')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ecb80>, kernel=<OpOverload(op='aten.max', overload='other')>),
     <OpOverload(op='aten.hstack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b600>, kernel=<OpOverload(op='aten.hstack', overload='default')>),
     <OpOverload(op='aten.is_signed', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b6a0>, kernel=<OpOverload(op='aten.is_signed', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a340>, kernel=<OpOverload(op='aten.linalg_matrix_norm', overload='default')>),
     <OpOverload(op='image.decode_jpeg', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29580>, kernel=<OpOverload(op='image.decode_jpeg', overload='default')>),
     <OpOverload(op='aten.special_digamma', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe160>, kernel=<OpOverload(op='aten.special_digamma', overload='default')>),
     <OpOverload(op='aten.fbgemm_pack_quantized_matrix', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfdda0>, kernel=<OpOverload(op='aten.fbgemm_pack_quantized_matrix', overload='default')>),
     <OpOverload(op='aten._sparse_log_softmax', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe480>, kernel=<OpOverload(op='aten._sparse_log_softmax', overload='Dimname')>),
     <OpOverload(op='aten.gradient', overload='tensorarray')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b060>, kernel=<OpOverload(op='aten.gradient', overload='tensorarray')>),
     <OpOverload(op='aten.less_equal', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08860>, kernel=<OpOverload(op='aten.less_equal', overload='Scalar')>),
     <OpOverload(op='aten._nnpack_available', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08220>, kernel=<OpOverload(op='aten._nnpack_available', overload='default')>),
     <OpOverload(op='aten.median', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09300>, kernel=<OpOverload(op='aten.median', overload='names_dim')>),
     <OpOverload(op='aten.arcsin', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f9c0>, kernel=<OpOverload(op='aten.arcsin', overload='default')>),
     <OpOverload(op='mkldnn._is_mkldnn_fp16_supported', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a200>, kernel=<OpOverload(op='mkldnn._is_mkldnn_fp16_supported', overload='default')>),
     <OpOverload(op='aten._rowwise_prune', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0eca0>, kernel=<OpOverload(op='aten._rowwise_prune', overload='default')>),
     <OpOverload(op='aten.frobenius_norm', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0dee0>, kernel=<OpOverload(op='aten.frobenius_norm', overload='dim')>),
     <OpOverload(op='image.decode_jpegs_cuda', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28f40>, kernel=<OpOverload(op='image.decode_jpegs_cuda', overload='default')>),
     <OpOverload(op='aten.special_exp2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0dd00>, kernel=<OpOverload(op='aten.special_exp2', overload='default')>),
     <OpOverload(op='aten.nested_to_padded_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19c60>, kernel=<OpOverload(op='aten.nested_to_padded_tensor', overload='default')>),
     <OpOverload(op='aten.is_neg', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e2a0>, kernel=<OpOverload(op='aten.is_neg', overload='default')>),
     <OpOverload(op='aten.__xor__', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a480>, kernel=<OpOverload(op='aten.__xor__', overload='Scalar')>),
     <OpOverload(op='aten.gradient', overload='scalararray')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b100>, kernel=<OpOverload(op='aten.gradient', overload='scalararray')>),
     <OpOverload(op='aten.not_equal', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c860>, kernel=<OpOverload(op='aten.not_equal', overload='Scalar')>),
     <OpOverload(op='aten.trace_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d120>, kernel=<OpOverload(op='aten.trace_backward', overload='default')>),
     <OpOverload(op='aten.lu_solve', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1aca0>, kernel=<OpOverload(op='aten.lu_solve', overload='default')>),
     <OpOverload(op='aten._sparse_csr_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08ae0>, kernel=<OpOverload(op='aten._sparse_csr_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten.result_type', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b9c0>, kernel=<OpOverload(op='aten.result_type', overload='Tensor')>),
     <OpOverload(op='aten.orgqr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c720>, kernel=<OpOverload(op='aten.orgqr', overload='default')>),
     <OpOverload(op='aten.fbgemm_pack_gemm_matrix_fp16', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a7a0>, kernel=<OpOverload(op='aten.fbgemm_pack_gemm_matrix_fp16', overload='default')>),
     <OpOverload(op='aten.output_nr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0fba0>, kernel=<OpOverload(op='aten.output_nr', overload='default')>),
     <OpOverload(op='aten.result_type', overload='Scalar_Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0fce0>, kernel=<OpOverload(op='aten.result_type', overload='Scalar_Scalar')>),
     <OpOverload(op='aten._thnn_differentiable_lstm_cell_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b880>, kernel=<OpOverload(op='aten._thnn_differentiable_lstm_cell_backward', overload='default')>),
     <OpOverload(op='aten.cosine_embedding_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d8a0>, kernel=<OpOverload(op='aten.cosine_embedding_loss', overload='default')>),
     <OpOverload(op='aten.stride', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d099e0>, kernel=<OpOverload(op='aten.stride', overload='int')>),
     <OpOverload(op='image.write_file', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d291c0>, kernel=<OpOverload(op='image.write_file', overload='default')>),
     <OpOverload(op='aten._pad_enum', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d300>, kernel=<OpOverload(op='aten._pad_enum', overload='default')>),
     <OpOverload(op='aten.to_sparse_csc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0dda0>, kernel=<OpOverload(op='aten.to_sparse_csc', overload='default')>),
     <OpOverload(op='aten.linalg_lu_factor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f420>, kernel=<OpOverload(op='aten.linalg_lu_factor', overload='default')>),
     <OpOverload(op='aten.divide', overload='Scalar_mode')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f740>, kernel=<OpOverload(op='aten.divide', overload='Scalar_mode')>),
     <OpOverload(op='aten._choose_qparams_per_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfeca0>, kernel=<OpOverload(op='aten._choose_qparams_per_tensor', overload='default')>),
     <OpOverload(op='image.encode_jpeg', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d289a0>, kernel=<OpOverload(op='image.encode_jpeg', overload='default')>),
     <OpOverload(op='aten.embedding_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e480>, kernel=<OpOverload(op='aten.embedding_backward', overload='default')>),
     <OpOverload(op='aten.align_as', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ea20>, kernel=<OpOverload(op='aten.align_as', overload='default')>),
     <OpOverload(op='aten.column_stack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19d00>, kernel=<OpOverload(op='aten.column_stack', overload='default')>),
     <OpOverload(op='aten.smm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfef20>, kernel=<OpOverload(op='aten.smm', overload='default')>),
     <OpOverload(op='aten._validate_sparse_bsc_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d191c0>, kernel=<OpOverload(op='aten._validate_sparse_bsc_tensor_args', overload='default')>),
     <OpOverload(op='aten.sparse_csr_tensor', overload='crow_col_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cffe20>, kernel=<OpOverload(op='aten.sparse_csr_tensor', overload='crow_col_value')>),
     <OpOverload(op='aten.nanquantile', overload='scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cffce0>, kernel=<OpOverload(op='aten.nanquantile', overload='scalar')>),
     <OpOverload(op='aten._cast_Char', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19e40>, kernel=<OpOverload(op='aten._cast_Char', overload='default')>),
     <OpOverload(op='aten._debug_has_internal_overlap', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfda80>, kernel=<OpOverload(op='aten._debug_has_internal_overlap', overload='default')>),
     <OpOverload(op='aten.max', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff100>, kernel=<OpOverload(op='aten.max', overload='names_dim')>),
     <OpOverload(op='aten.linalg_multi_dot', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09620>, kernel=<OpOverload(op='aten.linalg_multi_dot', overload='default')>),
     <OpOverload(op='aten.linalg_eigvals', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08540>, kernel=<OpOverload(op='aten.linalg_eigvals', overload='default')>),
     <OpOverload(op='aten.divide', overload='Tensor_mode')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cffd80>, kernel=<OpOverload(op='aten.divide', overload='Tensor_mode')>),
     <OpOverload(op='aten._validate_sparse_bsr_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d620>, kernel=<OpOverload(op='aten._validate_sparse_bsr_tensor_args', overload='default')>),
     <OpOverload(op='aten.adaptive_avg_pool3d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0aac0>, kernel=<OpOverload(op='aten.adaptive_avg_pool3d', overload='default')>),
     <OpOverload(op='c10d_functional.all_gather_into_tensor_coalesced', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1bf60>, kernel=<OpOverload(op='c10d_functional.all_gather_into_tensor_coalesced', overload='default')>),
     <OpOverload(op='aten.gradient', overload='scalarint')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfed40>, kernel=<OpOverload(op='aten.gradient', overload='scalarint')>),
     <OpOverload(op='c10d_functional.all_gather_into_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29620>, kernel=<OpOverload(op='c10d_functional.all_gather_into_tensor', overload='default')>),
     <OpOverload(op='aten.quantized_lstm_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09a80>, kernel=<OpOverload(op='aten.quantized_lstm_cell', overload='default')>),
     <OpOverload(op='aten.adaptive_max_pool1d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfcea0>, kernel=<OpOverload(op='aten.adaptive_max_pool1d', overload='default')>),
     <OpOverload(op='aten.flatten_dense_tensors', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d940>, kernel=<OpOverload(op='aten.flatten_dense_tensors', overload='default')>),
     <OpOverload(op='aten.linalg_ldl_factor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b740>, kernel=<OpOverload(op='aten.linalg_ldl_factor', overload='default')>),
     <OpOverload(op='aten.__and__', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b7e0>, kernel=<OpOverload(op='aten.__and__', overload='Tensor')>),
     <OpOverload(op='aten.chain_matmul', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b060>, kernel=<OpOverload(op='aten.chain_matmul', overload='default')>),
     <OpOverload(op='aten._cufft_get_plan_cache_max_size', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19bc0>, kernel=<OpOverload(op='aten._cufft_get_plan_cache_max_size', overload='default')>),
     <OpOverload(op='aten.gradient', overload='scalarrayarray')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c360>, kernel=<OpOverload(op='aten.gradient', overload='scalarrayarray')>),
     <OpOverload(op='aten.take_along_dim', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d194e0>, kernel=<OpOverload(op='aten.take_along_dim', overload='default')>),
     <OpOverload(op='aten._thnn_differentiable_gru_cell_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1afc0>, kernel=<OpOverload(op='aten._thnn_differentiable_gru_cell_backward', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_rank', overload='atol_rtol_float')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfccc0>, kernel=<OpOverload(op='aten.linalg_matrix_rank', overload='atol_rtol_float')>),
     <OpOverload(op='aten._cufft_set_plan_cache_max_size', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ff60>, kernel=<OpOverload(op='aten._cufft_set_plan_cache_max_size', overload='default')>),
     <OpOverload(op='aten.kl_div', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b380>, kernel=<OpOverload(op='aten.kl_div', overload='default')>),
     <OpOverload(op='aten.nuclear_norm', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd940>, kernel=<OpOverload(op='aten.nuclear_norm', overload='dim')>),
     <OpOverload(op='inductor._alloc_from_pool', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a020>, kernel=<OpOverload(op='inductor._alloc_from_pool', overload='default')>),
     <OpOverload(op='aten.gradient', overload='tensorarrayint')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18680>, kernel=<OpOverload(op='aten.gradient', overload='tensorarrayint')>),
     <OpOverload(op='aten.arctan2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18e00>, kernel=<OpOverload(op='aten.arctan2', overload='default')>),
     <OpOverload(op='aten.can_cast', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e020>, kernel=<OpOverload(op='aten.can_cast', overload='default')>),
     <OpOverload(op='image.read_file', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28d60>, kernel=<OpOverload(op='image.read_file', overload='default')>),
     <OpOverload(op='aten._test_string_default', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19300>, kernel=<OpOverload(op='aten._test_string_default', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_power', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18f40>, kernel=<OpOverload(op='aten.linalg_matrix_power', overload='default')>),
     <OpOverload(op='aten._embedding_bag_sparse_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c900>, kernel=<OpOverload(op='aten._embedding_bag_sparse_backward', overload='default')>),
     <OpOverload(op='aten.logcumsumexp', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1bba0>, kernel=<OpOverload(op='aten.logcumsumexp', overload='dimname')>),
     <OpOverload(op='c10d_functional.wait_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d298a0>, kernel=<OpOverload(op='c10d_functional.wait_tensor', overload='default')>),
     <OpOverload(op='image.decode_png', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d296c0>, kernel=<OpOverload(op='image.decode_png', overload='default')>),
     <OpOverload(op='aten._validate_sparse_coo_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd580>, kernel=<OpOverload(op='aten._validate_sparse_coo_tensor_args', overload='default')>),
     <OpOverload(op='aten.sort', overload='dimname_stable')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a840>, kernel=<OpOverload(op='aten.sort', overload='dimname_stable')>),
     <OpOverload(op='aten.special_gammaincc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc9a0>, kernel=<OpOverload(op='aten.special_gammaincc', overload='default')>),
     <OpOverload(op='aten._validate_sparse_csr_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e5c0>, kernel=<OpOverload(op='aten._validate_sparse_csr_tensor_args', overload='default')>),
     <OpOverload(op='aten.quantized_gru_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f920>, kernel=<OpOverload(op='aten.quantized_gru_cell', overload='default')>),
     <OpOverload(op='aten.cosine_similarity', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd440>, kernel=<OpOverload(op='aten.cosine_similarity', overload='default')>),
     <OpOverload(op='aten._sparse_log_softmax', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ca40>, kernel=<OpOverload(op='aten._sparse_log_softmax', overload='int')>),
     <OpOverload(op='aten.nll_loss_nd', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0cea0>, kernel=<OpOverload(op='aten.nll_loss_nd', overload='default')>),
     <OpOverload(op='aten.combinations', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b920>, kernel=<OpOverload(op='aten.combinations', overload='default')>),
     <OpOverload(op='aten.conv3d', overload='padding')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a660>, kernel=<OpOverload(op='aten.conv3d', overload='padding')>),
     <OpOverload(op='aten.multilabel_margin_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360eec00>, kernel=<OpOverload(op='aten.multilabel_margin_loss', overload='default')>),
     <OpOverload(op='aten.fake_quantize_per_channel_affine_cachemask_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfea20>, kernel=<OpOverload(op='aten.fake_quantize_per_channel_affine_cachemask_backward', overload='default')>),
     <OpOverload(op='aten.embedding_sparse_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe520>, kernel=<OpOverload(op='aten.embedding_sparse_backward', overload='default')>),
     <OpOverload(op='aten.promote_types', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09f80>, kernel=<OpOverload(op='aten.promote_types', overload='default')>),
     <OpOverload(op='aten.quantized_rnn_relu_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a0c0>, kernel=<OpOverload(op='aten.quantized_rnn_relu_cell', overload='default')>),
     <OpOverload(op='aten.histogramdd', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a020>, kernel=<OpOverload(op='aten.histogramdd', overload='default')>),
     <OpOverload(op='aten._weight_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09bc0>, kernel=<OpOverload(op='aten._weight_norm', overload='default')>),
     <OpOverload(op='aten._gather_sparse_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b4c0>, kernel=<OpOverload(op='aten._gather_sparse_backward', overload='default')>),
     <OpOverload(op='aten.conv_transpose1d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0af20>, kernel=<OpOverload(op='aten.conv_transpose1d', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_rank', overload='tol_tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe020>, kernel=<OpOverload(op='aten.linalg_matrix_rank', overload='tol_tensor')>),
     <OpOverload(op='aten.sspaddmm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b7e0>, kernel=<OpOverload(op='aten.sspaddmm', overload='default')>),
     <OpOverload(op='aten.poisson_nll_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c0e0>, kernel=<OpOverload(op='aten.poisson_nll_loss', overload='default')>),
     <OpOverload(op='aten.nanquantile', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfdbc0>, kernel=<OpOverload(op='aten.nanquantile', overload='default')>),
     <OpOverload(op='aten.matrix_exp', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b4c0>, kernel=<OpOverload(op='aten.matrix_exp', overload='default')>),
     <OpOverload(op='aten._cufft_get_plan_cache_size', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f880>, kernel=<OpOverload(op='aten._cufft_get_plan_cache_size', overload='default')>),
     <OpOverload(op='aten.to_sparse_bsr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d182c0>, kernel=<OpOverload(op='aten.to_sparse_bsr', overload='default')>),
     <OpOverload(op='aten.histogramdd', overload='TensorList_bins')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ec00>, kernel=<OpOverload(op='aten.histogramdd', overload='TensorList_bins')>),
     <OpOverload(op='aten.fbgemm_linear_int8_weight', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0afc0>, kernel=<OpOverload(op='aten.fbgemm_linear_int8_weight', overload='default')>),
     <OpOverload(op='aten._test_ambiguous_defaults', overload='b')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f380>, kernel=<OpOverload(op='aten._test_ambiguous_defaults', overload='b')>),
     <OpOverload(op='aten._thnn_fused_lstm_cell_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19ee0>, kernel=<OpOverload(op='aten._thnn_fused_lstm_cell_backward', overload='default')>),
     <OpOverload(op='aten.affine_grid_generator_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19760>, kernel=<OpOverload(op='aten.affine_grid_generator_backward', overload='default')>),
     <OpOverload(op='aten._sparse_csc_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ac00>, kernel=<OpOverload(op='aten._sparse_csc_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten.sum_to_size', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e0c0>, kernel=<OpOverload(op='aten.sum_to_size', overload='default')>),
     <OpOverload(op='aten.infinitely_differentiable_gelu_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ede0>, kernel=<OpOverload(op='aten.infinitely_differentiable_gelu_backward', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_norm', overload='str_ord')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18900>, kernel=<OpOverload(op='aten.linalg_matrix_norm', overload='str_ord')>),
     <OpOverload(op='aten.to_mkldnn_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b2e0>, kernel=<OpOverload(op='aten.to_mkldnn_backward', overload='default')>),
     <OpOverload(op='c10d_functional.reduce_scatter_tensor_coalesced', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29800>, kernel=<OpOverload(op='c10d_functional.reduce_scatter_tensor_coalesced', overload='default')>),
     <OpOverload(op='prepacked.unpack_prepacked_sizes_conv2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29440>, kernel=<OpOverload(op='prepacked.unpack_prepacked_sizes_conv2d', overload='default')>),
     <OpOverload(op='aten._shape_as_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d3a0>, kernel=<OpOverload(op='aten._shape_as_tensor', overload='default')>),
     <OpOverload(op='aten.norm_except_dim', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a200>, kernel=<OpOverload(op='aten.norm_except_dim', overload='default')>),
     <OpOverload(op='aten.gru_cell', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a660>, kernel=<OpOverload(op='aten.gru_cell', overload='default')>),
     <OpOverload(op='aten._sparse_sum', overload='dtype')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09b20>, kernel=<OpOverload(op='aten._sparse_sum', overload='dtype')>),
     <OpOverload(op='aten.to_sparse_bsc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0efc0>, kernel=<OpOverload(op='aten.to_sparse_bsc', overload='default')>),
     <OpOverload(op='aten._backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f4c0>, kernel=<OpOverload(op='aten._backward', overload='default')>),
     <OpOverload(op='aten.corrcoef', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08fe0>, kernel=<OpOverload(op='aten.corrcoef', overload='default')>),
     <OpOverload(op='aten._reshape_from_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18a40>, kernel=<OpOverload(op='aten._reshape_from_tensor', overload='default')>),
     <OpOverload(op='aten.sparse_bsc_tensor', overload='ccol_row_value_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef420>, kernel=<OpOverload(op='aten.sparse_bsc_tensor', overload='ccol_row_value_size')>),
     <OpOverload(op='aten._pack_padded_sequence_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ecae0>, kernel=<OpOverload(op='aten._pack_padded_sequence_backward', overload='default')>),
     <OpOverload(op='aten.linalg_matrix_rank', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f6a0>, kernel=<OpOverload(op='aten.linalg_matrix_rank', overload='default')>),
     <OpOverload(op='aten.__xor__', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd080>, kernel=<OpOverload(op='aten.__xor__', overload='Tensor')>),
     <OpOverload(op='aten.special_logsumexp', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ab60>, kernel=<OpOverload(op='aten.special_logsumexp', overload='default')>),
     <OpOverload(op='aten.sparse_coo_tensor', overload='indices_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfcfe0>, kernel=<OpOverload(op='aten.sparse_coo_tensor', overload='indices_size')>),
     <OpOverload(op='aten.linalg_inv', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b9c0>, kernel=<OpOverload(op='aten.linalg_inv', overload='default')>),
     <OpOverload(op='aten.cumulative_trapezoid', overload='dx')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee0c0>, kernel=<OpOverload(op='aten.cumulative_trapezoid', overload='dx')>),
     <OpOverload(op='aten.scatter', overload='dimname_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360eeac0>, kernel=<OpOverload(op='aten.scatter', overload='dimname_value')>),
     <OpOverload(op='image.encode_jpegs_cuda', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d284a0>, kernel=<OpOverload(op='image.encode_jpegs_cuda', overload='default')>),
     <OpOverload(op='quantized.conv2d_unpack_sizes', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28040>, kernel=<OpOverload(op='quantized.conv2d_unpack_sizes', overload='default')>),
     <OpOverload(op='aten.slogdet', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f1a0>, kernel=<OpOverload(op='aten.slogdet', overload='default')>),
     <OpOverload(op='aten._cast_Half', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360edd00>, kernel=<OpOverload(op='aten._cast_Half', overload='default')>),
     <OpOverload(op='aten.ctc_loss', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360edbc0>, kernel=<OpOverload(op='aten.ctc_loss', overload='Tensor')>),
     <OpOverload(op='aten.size', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1bd80>, kernel=<OpOverload(op='aten.size', overload='Dimname')>),
     <OpOverload(op='aten.min', overload='other')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a700>, kernel=<OpOverload(op='aten.min', overload='other')>),
     <OpOverload(op='aten.trapezoid', overload='x')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d199e0>, kernel=<OpOverload(op='aten.trapezoid', overload='x')>),
     <OpOverload(op='aten.linalg_solve', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18ea0>, kernel=<OpOverload(op='aten.linalg_solve', overload='default')>),
     <OpOverload(op='aten._sobol_engine_draw', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e8e0>, kernel=<OpOverload(op='aten._sobol_engine_draw', overload='default')>),
     <OpOverload(op='aten.cummaxmin_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0fe20>, kernel=<OpOverload(op='aten.cummaxmin_backward', overload='default')>),
     <OpOverload(op='aten.log_softmax', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0dc60>, kernel=<OpOverload(op='aten.log_softmax', overload='Dimname')>),
     <OpOverload(op='aten.scatter', overload='dimname_src')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f600>, kernel=<OpOverload(op='aten.scatter', overload='dimname_src')>),
     <OpOverload(op='aten.linalg_vander', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a840>, kernel=<OpOverload(op='aten.linalg_vander', overload='default')>),
     <OpOverload(op='image._jpeg_version', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28e00>, kernel=<OpOverload(op='image._jpeg_version', overload='default')>),
     <OpOverload(op='aten.arctan', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18d60>, kernel=<OpOverload(op='aten.arctan', overload='default')>),
     <OpOverload(op='aten.gradient', overload='array')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e840>, kernel=<OpOverload(op='aten.gradient', overload='array')>),
     <OpOverload(op='aten.argsort', overload='stable')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e980>, kernel=<OpOverload(op='aten.argsort', overload='stable')>),
     <OpOverload(op='aten.__or__', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d4e0>, kernel=<OpOverload(op='aten.__or__', overload='Scalar')>),
     <OpOverload(op='aten.histogramdd', overload='int_bins')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c2c0>, kernel=<OpOverload(op='aten.histogramdd', overload='int_bins')>),
     <OpOverload(op='aten.is_conj', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfce00>, kernel=<OpOverload(op='aten.is_conj', overload='default')>),
     <OpOverload(op='aten.nanmean', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a520>, kernel=<OpOverload(op='aten.nanmean', overload='default')>),
     <OpOverload(op='aten.tensordot', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18fe0>, kernel=<OpOverload(op='aten.tensordot', overload='default')>),
     <OpOverload(op='aten.quantile', overload='scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d087c0>, kernel=<OpOverload(op='aten.quantile', overload='scalar')>),
     <OpOverload(op='_test.leaky_relu', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29da0>, kernel=<OpOverload(op='_test.leaky_relu', overload='default')>),
     <OpOverload(op='aten._sparse_sum', overload='dim_dtype')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0de40>, kernel=<OpOverload(op='aten._sparse_sum', overload='dim_dtype')>),
     <OpOverload(op='aten.cumprod_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d193a0>, kernel=<OpOverload(op='aten.cumprod_backward', overload='default')>),
     <OpOverload(op='aten.linalg_eigh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe660>, kernel=<OpOverload(op='aten.linalg_eigh', overload='default')>),
     <OpOverload(op='aten.nuclear_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c220>, kernel=<OpOverload(op='aten.nuclear_norm', overload='default')>),
     <OpOverload(op='aten.vstack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d196c0>, kernel=<OpOverload(op='aten.vstack', overload='default')>),
     <OpOverload(op='aten.special_round', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18ae0>, kernel=<OpOverload(op='aten.special_round', overload='default')>),
     <OpOverload(op='aten.is_floating_point', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a480>, kernel=<OpOverload(op='aten.is_floating_point', overload='default')>),
     <OpOverload(op='aten.argsort', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f240>, kernel=<OpOverload(op='aten.argsort', overload='dimname')>),
     <OpOverload(op='mkldnn._is_mkldnn_bf16_supported', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29c60>, kernel=<OpOverload(op='mkldnn._is_mkldnn_bf16_supported', overload='default')>),
     <OpOverload(op='aten._cast_Double', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a8e0>, kernel=<OpOverload(op='aten._cast_Double', overload='default')>),
     <OpOverload(op='aten._pad_circular', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1aac0>, kernel=<OpOverload(op='aten._pad_circular', overload='default')>),
     <OpOverload(op='aten.index_select_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b1a0>, kernel=<OpOverload(op='aten.index_select_backward', overload='default')>),
     <OpOverload(op='_test.cat', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a660>, kernel=<OpOverload(op='_test.cat', overload='default')>),
     <OpOverload(op='aten.kron', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09d00>, kernel=<OpOverload(op='aten.kron', overload='default')>),
     <OpOverload(op='aten.inverse', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d091c0>, kernel=<OpOverload(op='aten.inverse', overload='default')>),
     <OpOverload(op='aten.special_multigammaln', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08040>, kernel=<OpOverload(op='aten.special_multigammaln', overload='default')>),
     <OpOverload(op='aten.linalg_matmul', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ec680>, kernel=<OpOverload(op='aten.linalg_matmul', overload='default')>),
     <OpOverload(op='c10d_functional.all_reduce_coalesced', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28c20>, kernel=<OpOverload(op='c10d_functional.all_reduce_coalesced', overload='default')>),
     <OpOverload(op='aten.to_dense_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08680>, kernel=<OpOverload(op='aten.to_dense_backward', overload='default')>),
     <OpOverload(op='aten.mode', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfdd00>, kernel=<OpOverload(op='aten.mode', overload='dimname')>),
     <OpOverload(op='aten.linalg_pinv', overload='atol_rtol_float')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09ee0>, kernel=<OpOverload(op='aten.linalg_pinv', overload='atol_rtol_float')>),
     <OpOverload(op='aten.linalg_pinv', overload='rcond_tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b600>, kernel=<OpOverload(op='aten.linalg_pinv', overload='rcond_tensor')>),
     <OpOverload(op='aten.diagflat', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfdc60>, kernel=<OpOverload(op='aten.diagflat', overload='default')>),
     <OpOverload(op='aten.value_selecting_reduction_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe700>, kernel=<OpOverload(op='aten.value_selecting_reduction_backward', overload='default')>),
     <OpOverload(op='aten.to_dense', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe0c0>, kernel=<OpOverload(op='aten.to_dense', overload='default')>),
     <OpOverload(op='aten.linalg_tensorsolve', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360eed40>, kernel=<OpOverload(op='aten.linalg_tensorsolve', overload='default')>),
     <OpOverload(op='aten._convolution', overload='deprecated')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ccc0>, kernel=<OpOverload(op='aten._convolution', overload='deprecated')>),
     <OpOverload(op='aten.rms_norm', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a340>, kernel=<OpOverload(op='aten.rms_norm', overload='default')>),
     <OpOverload(op='aten.size', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ad40>, kernel=<OpOverload(op='aten.size', overload='int')>),
     <OpOverload(op='aten.linalg_cond', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfcae0>, kernel=<OpOverload(op='aten.linalg_cond', overload='default')>),
     <OpOverload(op='aten.special_polygamma', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19580>, kernel=<OpOverload(op='aten.special_polygamma', overload='default')>),
     <OpOverload(op='aten.trapz', overload='x')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d800>, kernel=<OpOverload(op='aten.trapz', overload='x')>),
     <OpOverload(op='aten._cast_Float', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360edee0>, kernel=<OpOverload(op='aten._cast_Float', overload='default')>),
     <OpOverload(op='aten.native_channel_shuffle', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed260>, kernel=<OpOverload(op='aten.native_channel_shuffle', overload='default')>),
     <OpOverload(op='aten.arccos', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b240>, kernel=<OpOverload(op='aten.arccos', overload='default')>),
     <OpOverload(op='aten.gather_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef4c0>, kernel=<OpOverload(op='aten.gather_backward', overload='default')>),
     <OpOverload(op='aten._cast_Long', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360edda0>, kernel=<OpOverload(op='aten._cast_Long', overload='default')>),
     <OpOverload(op='aten.sparse_bsr_tensor', overload='crow_col_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfcb80>, kernel=<OpOverload(op='aten.sparse_bsr_tensor', overload='crow_col_value')>),
     <OpOverload(op='aten.unflatten_dense_tensors', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0fb00>, kernel=<OpOverload(op='aten.unflatten_dense_tensors', overload='default')>),
     <OpOverload(op='aten.vander', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cffc40>, kernel=<OpOverload(op='aten.vander', overload='default')>),
     <OpOverload(op='aten.special_xlogy', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff7e0>, kernel=<OpOverload(op='aten.special_xlogy', overload='default')>),
     <OpOverload(op='aten.ger', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed4e0>, kernel=<OpOverload(op='aten.ger', overload='default')>),
     <OpOverload(op='aten.data', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360efba0>, kernel=<OpOverload(op='aten.data', overload='default')>),
     <OpOverload(op='aten.special_log1p', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee020>, kernel=<OpOverload(op='aten.special_log1p', overload='default')>),
     <OpOverload(op='aten._sparse_softmax', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe340>, kernel=<OpOverload(op='aten._sparse_softmax', overload='int')>),
     <OpOverload(op='aten.gradient', overload='scalarrayint')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe7a0>, kernel=<OpOverload(op='aten.gradient', overload='scalarrayint')>),
     <OpOverload(op='aten.trapz', overload='dx')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0eb60>, kernel=<OpOverload(op='aten.trapz', overload='dx')>),
     <OpOverload(op='aten.result_type', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe3e0>, kernel=<OpOverload(op='aten.result_type', overload='Scalar')>),
     <OpOverload(op='aten.cummax', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0dbc0>, kernel=<OpOverload(op='aten.cummax', overload='dimname')>),
     <OpOverload(op='image.decode_gif', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d285e0>, kernel=<OpOverload(op='image.decode_gif', overload='default')>),
     <OpOverload(op='aten.to_sparse', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff380>, kernel=<OpOverload(op='aten.to_sparse', overload='default')>),
     <OpOverload(op='aten._cast_Byte', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfcc20>, kernel=<OpOverload(op='aten._cast_Byte', overload='default')>),
     <OpOverload(op='aten.special_gammainc', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff9c0>, kernel=<OpOverload(op='aten.special_gammainc', overload='default')>),
     <OpOverload(op='aten.repeat_interleave', overload='self_Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cffba0>, kernel=<OpOverload(op='aten.repeat_interleave', overload='self_Tensor')>),
     <OpOverload(op='aten._test_ambiguous_defaults', overload='a')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09440>, kernel=<OpOverload(op='aten._test_ambiguous_defaults', overload='a')>),
     <OpOverload(op='aten.triplet_margin_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19620>, kernel=<OpOverload(op='aten.triplet_margin_loss', overload='default')>),
     <OpOverload(op='aten.greater', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff240>, kernel=<OpOverload(op='aten.greater', overload='Scalar')>),
     <OpOverload(op='aten.is_distributed', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0fec0>, kernel=<OpOverload(op='aten.is_distributed', overload='default')>),
     <OpOverload(op='aten.linalg_solve_ex', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a020>, kernel=<OpOverload(op='aten.linalg_solve_ex', overload='default')>),
     <OpOverload(op='aten.linalg_svdvals', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19da0>, kernel=<OpOverload(op='aten.linalg_svdvals', overload='default')>),
     <OpOverload(op='aten.special_xlogy', overload='self_scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ae80>, kernel=<OpOverload(op='aten.special_xlogy', overload='self_scalar')>),
     <OpOverload(op='image.decode_image', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28540>, kernel=<OpOverload(op='image.decode_image', overload='default')>),
     <OpOverload(op='image.decode_webp', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d294e0>, kernel=<OpOverload(op='image.decode_webp', overload='default')>),
     <OpOverload(op='aten.thnn_conv2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a2a0>, kernel=<OpOverload(op='aten.thnn_conv2d', overload='default')>),
     <OpOverload(op='aten._use_cudnn_rnn_flatten_weight', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08720>, kernel=<OpOverload(op='aten._use_cudnn_rnn_flatten_weight', overload='default')>),
     <OpOverload(op='aten.is_vulkan_available', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08900>, kernel=<OpOverload(op='aten.is_vulkan_available', overload='default')>),
     <OpOverload(op='mkldnn._is_mkldnn_acl_supported', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28360>, kernel=<OpOverload(op='mkldnn._is_mkldnn_acl_supported', overload='default')>),
     <OpOverload(op='aten.concat', overload='names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfcd60>, kernel=<OpOverload(op='aten.concat', overload='names')>),
     <OpOverload(op='aten.to_sparse_csr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e660>, kernel=<OpOverload(op='aten.to_sparse_csr', overload='default')>),
     <OpOverload(op='aten.special_logit', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08e00>, kernel=<OpOverload(op='aten.special_logit', overload='default')>),
     <OpOverload(op='aten.gather', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360efb00>, kernel=<OpOverload(op='aten.gather', overload='dimname')>),
     <OpOverload(op='aten.conv_tbc_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee980>, kernel=<OpOverload(op='aten.conv_tbc_backward', overload='default')>),
     <OpOverload(op='aten._sparse_coo_tensor_unsafe', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360edf80>, kernel=<OpOverload(op='aten._sparse_coo_tensor_unsafe', overload='default')>),
     <OpOverload(op='aten.adaptive_avg_pool2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360efec0>, kernel=<OpOverload(op='aten.adaptive_avg_pool2d', overload='default')>),
     <OpOverload(op='aten.fake_quantize_per_tensor_affine_cachemask_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef880>, kernel=<OpOverload(op='aten.fake_quantize_per_tensor_affine_cachemask_backward', overload='default')>),
     <OpOverload(op='aten._cast_Int', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed620>, kernel=<OpOverload(op='aten._cast_Int', overload='default')>),
     <OpOverload(op='torchvision._cuda_version', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1be20>, kernel=<OpOverload(op='torchvision._cuda_version', overload='default')>),
     <OpOverload(op='aten.sparse_bsr_tensor', overload='crow_col_value_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0eac0>, kernel=<OpOverload(op='aten.sparse_bsr_tensor', overload='crow_col_value_size')>),
     <OpOverload(op='aten.clip', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18540>, kernel=<OpOverload(op='aten.clip', overload='Tensor')>),
     <OpOverload(op='aten.dstack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08b80>, kernel=<OpOverload(op='aten.dstack', overload='default')>),
     <OpOverload(op='aten._test_serialization_subcmul', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18860>, kernel=<OpOverload(op='aten._test_serialization_subcmul', overload='default')>),
     <OpOverload(op='aten._validate_sparse_compressed_tensor_args', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee520>, kernel=<OpOverload(op='aten._validate_sparse_compressed_tensor_args', overload='default')>),
     <OpOverload(op='aten.sparse_csr_tensor', overload='crow_col_value_size')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08cc0>, kernel=<OpOverload(op='aten.sparse_csr_tensor', overload='crow_col_value_size')>),
     <OpOverload(op='aten.special_i0', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c400>, kernel=<OpOverload(op='aten.special_i0', overload='default')>),
     <OpOverload(op='image.encode_png', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29760>, kernel=<OpOverload(op='image.encode_png', overload='default')>),
     <OpOverload(op='aten.arcsinh', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a200>, kernel=<OpOverload(op='aten.arcsinh', overload='default')>),
     <OpOverload(op='aten._is_zerotensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee3e0>, kernel=<OpOverload(op='aten._is_zerotensor', overload='default')>),
     <OpOverload(op='aten.retains_grad', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d18040>, kernel=<OpOverload(op='aten.retains_grad', overload='default')>),
     <OpOverload(op='aten._remove_batch_dim', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ec860>, kernel=<OpOverload(op='aten._remove_batch_dim', overload='default')>),
     <OpOverload(op='aten.msort', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ef20>, kernel=<OpOverload(op='aten.msort', overload='default')>),
     <OpOverload(op='aten.special_erfinv', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ba60>, kernel=<OpOverload(op='aten.special_erfinv', overload='default')>),
     <OpOverload(op='aten.kthvalue', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d185e0>, kernel=<OpOverload(op='aten.kthvalue', overload='dimname')>),
     <OpOverload(op='aten._grid_sampler_2d_cpu_fallback_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19b20>, kernel=<OpOverload(op='aten._grid_sampler_2d_cpu_fallback_backward', overload='default')>),
     <OpOverload(op='aten.multiply', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed440>, kernel=<OpOverload(op='aten.multiply', overload='Scalar')>),
     <OpOverload(op='aten.fbgemm_linear_fp16_weight_fp32_activation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef740>, kernel=<OpOverload(op='aten.fbgemm_linear_fp16_weight_fp32_activation', overload='default')>),
     <OpOverload(op='aten.inner', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed1c0>, kernel=<OpOverload(op='aten.inner', overload='default')>),
     <OpOverload(op='aten.cudnn_is_acceptable', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef240>, kernel=<OpOverload(op='aten.cudnn_is_acceptable', overload='default')>),
     <OpOverload(op='aten.linalg_vecdot', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed080>, kernel=<OpOverload(op='aten.linalg_vecdot', overload='default')>),
     <OpOverload(op='aten._sparse_softmax', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed760>, kernel=<OpOverload(op='aten._sparse_softmax', overload='Dimname')>),
     <OpOverload(op='aten.special_xlogy', overload='other_scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef100>, kernel=<OpOverload(op='aten.special_xlogy', overload='other_scalar')>),
     <OpOverload(op='aten.conv_transpose2d', overload='input')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc360>, kernel=<OpOverload(op='aten.conv_transpose2d', overload='input')>),
     <OpOverload(op='aten.stride', overload='Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc680>, kernel=<OpOverload(op='aten.stride', overload='Dimname')>),
     <OpOverload(op='aten.linalg_cond', overload='p_str')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc720>, kernel=<OpOverload(op='aten.linalg_cond', overload='p_str')>),
     <OpOverload(op='aten.sparse_csc_tensor', overload='ccol_row_value')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08c20>, kernel=<OpOverload(op='aten.sparse_csc_tensor', overload='ccol_row_value')>),
     <OpOverload(op='aten.special_psi', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee840>, kernel=<OpOverload(op='aten.special_psi', overload='default')>),
     <OpOverload(op='aten._lu_with_info', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360efa60>, kernel=<OpOverload(op='aten._lu_with_info', overload='default')>),
     <OpOverload(op='aten.__and__', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d189a0>, kernel=<OpOverload(op='aten.__and__', overload='Scalar')>),
     <OpOverload(op='aten._dim_arange', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc5e0>, kernel=<OpOverload(op='aten._dim_arange', overload='default')>),
     <OpOverload(op='c10d_functional.reduce_scatter_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28400>, kernel=<OpOverload(op='c10d_functional.reduce_scatter_tensor', overload='default')>),
     <OpOverload(op='aten.slow_conv3d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08d60>, kernel=<OpOverload(op='aten.slow_conv3d', overload='default')>),
     <OpOverload(op='aten.nll_loss2d', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ecea0>, kernel=<OpOverload(op='aten.nll_loss2d', overload='default')>),
     <OpOverload(op='aten.sym_is_contiguous', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff600>, kernel=<OpOverload(op='aten.sym_is_contiguous', overload='default')>),
     <OpOverload(op='aten.rrelu', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed300>, kernel=<OpOverload(op='aten.rrelu', overload='default')>),
     <OpOverload(op='aten.absolute', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360eda80>, kernel=<OpOverload(op='aten.absolute', overload='default')>),
     <OpOverload(op='aten.less', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef380>, kernel=<OpOverload(op='aten.less', overload='Scalar')>),
     <OpOverload(op='aten._test_check_tensor', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360eee80>, kernel=<OpOverload(op='aten._test_check_tensor', overload='default')>),
     <OpOverload(op='aten.isreal', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee480>, kernel=<OpOverload(op='aten.isreal', overload='default')>),
     <OpOverload(op='aten.not_equal', overload='Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ed120>, kernel=<OpOverload(op='aten.not_equal', overload='Tensor')>),
     <OpOverload(op='_test.get_first', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d282c0>, kernel=<OpOverload(op='_test.get_first', overload='default')>),
     <OpOverload(op='aten._batch_norm_impl_index_backward', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0bba0>, kernel=<OpOverload(op='aten._batch_norm_impl_index_backward', overload='default')>),
     <OpOverload(op='prepacked.unpack_prepacked_sizes_linear', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28180>, kernel=<OpOverload(op='prepacked.unpack_prepacked_sizes_linear', overload='default')>),
     <OpOverload(op='aten.linalg_pinv', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b880>, kernel=<OpOverload(op='aten.linalg_pinv', overload='default')>),
     <OpOverload(op='aten.linalg_norm', overload='ord_str')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360edc60>, kernel=<OpOverload(op='aten.linalg_norm', overload='ord_str')>),
     <OpOverload(op='aten.one_hot', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09800>, kernel=<OpOverload(op='aten.one_hot', overload='default')>),
     <OpOverload(op='aten._has_compatible_shallow_copy_type', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee8e0>, kernel=<OpOverload(op='aten._has_compatible_shallow_copy_type', overload='default')>),
     <OpOverload(op='aten.min', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d094e0>, kernel=<OpOverload(op='aten.min', overload='names_dim')>),
     <OpOverload(op='aten.sym_stride', overload='int')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d760>, kernel=<OpOverload(op='aten.sym_stride', overload='int')>),
     <OpOverload(op='aten.float_power', overload='Tensor_Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff4c0>, kernel=<OpOverload(op='aten.float_power', overload='Tensor_Tensor')>),
     <OpOverload(op='aten.diag', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d084a0>, kernel=<OpOverload(op='aten.diag', overload='default')>),
     <OpOverload(op='aten.clip', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfeac0>, kernel=<OpOverload(op='aten.clip', overload='default')>),
     <OpOverload(op='aten.float_power', overload='Tensor_Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d082c0>, kernel=<OpOverload(op='aten.float_power', overload='Tensor_Scalar')>),
     <OpOverload(op='aten.float_power', overload='Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a3e0>, kernel=<OpOverload(op='aten.float_power', overload='Scalar')>),
     <OpOverload(op='aten.square', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfde40>, kernel=<OpOverload(op='aten.square', overload='default')>),
     <OpOverload(op='aten.narrow_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.narrow at 0x71d1c4424fe0>,
     <OpOverload(op='aten.narrow_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.narrow at 0x71d1c4424fe0>,
     <OpOverload(op='aten.squeeze_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dim')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dims')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dim_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.squeeze_copy', overload='dims_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.squeeze at 0x71d1c4425300>,
     <OpOverload(op='aten.permute_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.permute at 0x71d1c4425620>,
     <OpOverload(op='aten.permute_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.permute at 0x71d1c4425620>,
     <OpOverload(op='aten.transpose_copy', overload='int_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.transpose at 0x71d1c45f2b60>,
     <OpOverload(op='aten.t_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.t at 0x71d1c4425940>,
     <OpOverload(op='aten.unbind_copy', overload='int')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unbind at 0x71d1c45f0ea0>,
     <OpOverload(op='aten.unbind_copy', overload='int_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unbind at 0x71d1c45f0ea0>,
     <OpOverload(op='aten.fft_ifft', overload='out')>: <function ifft at 0x71d1c45f18a0>,
     <OpOverload(op='aten.unsqueeze_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unsqueeze at 0x71d1c45f3e20>,
     <OpOverload(op='aten.unsqueeze_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.unsqueeze at 0x71d1c45f3e20>,
     <OpOverload(op='aten.fft_ifft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc860>, kernel=<OpOverload(op='aten.fft_ifft', overload='default')>),
     <OpOverload(op='aten.view_copy', overload='dtype')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.view_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.view_copy', overload='dtype_out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.view at 0x71d1c44259e0>,
     <OpOverload(op='aten.complex', overload='out')>: <function complex at 0x71d1c4426fc0>,
     <OpOverload(op='aten.polar', overload='out')>: <function polar at 0x71d1c4427240>,
     <OpOverload(op='aten.fft_fft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfe200>, kernel=<OpOverload(op='aten.fft_fft', overload='default')>),
     <OpOverload(op='aten.fft_fft', overload='out')>: <function fft at 0x71d1c4427ce0>,
     <OpOverload(op='aten.fft_rfft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd300>, kernel=<OpOverload(op='aten.fft_rfft', overload='default')>),
     <OpOverload(op='aten.fft_rfft', overload='out')>: <function rfft at 0x71d1c44256c0>,
     <OpOverload(op='aten.fft_irfft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1ad40>, kernel=<OpOverload(op='aten.fft_irfft', overload='default')>),
     <OpOverload(op='aten.fft_irfft', overload='out')>: <function irfft at 0x71d1c4427ec0>,
     <OpOverload(op='aten.fft_hfft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b560>, kernel=<OpOverload(op='aten.fft_hfft', overload='default')>),
     <OpOverload(op='aten.fft_hfft', overload='out')>: <function hfft at 0x71d1c44542c0>,
     <OpOverload(op='aten.fft_ihfft', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19f80>, kernel=<OpOverload(op='aten.fft_ihfft', overload='default')>),
     <OpOverload(op='aten.fft_ihfft', overload='out')>: <function ihfft at 0x71d1c4454540>,
     <OpOverload(op='aten.fft_fft2', overload='out')>: <function fft2 at 0x71d1c44554e0>,
     <OpOverload(op='aten.fft_fftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1a5c0>, kernel=<OpOverload(op='aten.fft_fftn', overload='default')>),
     <OpOverload(op='aten.fft_fftn', overload='out')>: <function fftn at 0x71d1c4454e00>,
     <OpOverload(op='aten.fft_fft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e700>, kernel=<OpOverload(op='aten.fft_fft2', overload='default')>),
     <OpOverload(op='aten.fft_ifftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19080>, kernel=<OpOverload(op='aten.fft_ifftn', overload='default')>),
     <OpOverload(op='aten.fft_ifftn', overload='out')>: <function ifftn at 0x71d1c4455080>,
     <OpOverload(op='aten.fft_rfftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d19940>, kernel=<OpOverload(op='aten.fft_rfftn', overload='default')>),
     <OpOverload(op='aten.fft_rfftn', overload='out')>: <function rfftn at 0x71d1c4455300>,
     <OpOverload(op='aten.fft_ihfftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0fd80>, kernel=<OpOverload(op='aten.fft_ihfftn', overload='default')>),
     <OpOverload(op='aten.fft_ihfftn', overload='out')>: <function ihfftn at 0x71d1c4455580>,
     <OpOverload(op='aten.fft_irfftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0fc40>, kernel=<OpOverload(op='aten.fft_irfftn', overload='default')>),
     <OpOverload(op='aten.fft_irfftn', overload='out')>: <function irfftn at 0x71d1c4455c60>,
     <OpOverload(op='aten.fft_hfftn', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0ee80>, kernel=<OpOverload(op='aten.fft_hfftn', overload='default')>),
     <OpOverload(op='aten.fft_hfftn', overload='out')>: <function hfftn at 0x71d1c4455ee0>,
     <OpOverload(op='aten.fft_ifft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0f100>, kernel=<OpOverload(op='aten.fft_ifft2', overload='default')>),
     <OpOverload(op='aten.fft_ifft2', overload='out')>: <function ifft2 at 0x71d1c44544a0>,
     <OpOverload(op='aten.fft_rfft2', overload='out')>: <function rfft2 at 0x71d1c4455f80>,
     <OpOverload(op='aten.fft_irfft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0e3e0>, kernel=<OpOverload(op='aten.fft_irfft2', overload='default')>),
     <OpOverload(op='aten.fft_irfft2', overload='out')>: <function irfft2 at 0x71d1c4456200>,
     <OpOverload(op='aten.fft_hfft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0cf40>, kernel=<OpOverload(op='aten.fft_hfft2', overload='default')>),
     <OpOverload(op='aten.fft_hfft2', overload='out')>: <function hfft2 at 0x71d1c4456480>,
     <OpOverload(op='aten.channel_shuffle', overload='out')>: <function channel_shuffle at 0x71d1c4485b20>,
     <OpOverload(op='aten.fft_ihfft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0d6c0>, kernel=<OpOverload(op='aten.fft_ihfft2', overload='default')>),
     <OpOverload(op='aten.fft_ihfft2', overload='out')>: <function ihfft2 at 0x71d1c4456700>,
     <OpOverload(op='aten.fft_fftshift', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c4a0>, kernel=<OpOverload(op='aten.fft_fftshift', overload='default')>),
     <OpOverload(op='aten.fft_ifftshift', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0c180>, kernel=<OpOverload(op='aten.fft_ifftshift', overload='default')>),
     <OpOverload(op='aten.linalg_cross', overload='out')>: <function cross at 0x71d1c4456f20>,
     <OpOverload(op='aten.linalg_vector_norm', overload='out')>: <function vector_norm at 0x71d1c44572e0>,
     <OpOverload(op='aten.alpha_dropout', overload='default')>: <function alpha_dropout at 0x71d1c4484720>,
     <OpOverload(op='aten.leaky_relu', overload='out')>: <function leaky_relu at 0x71d1c4485d00>,
     <OpOverload(op='aten.elu', overload='out')>: <function elu at 0x71d1c4485080>,
     <OpOverload(op='aten.relu', overload='out')>: <function relu at 0x71d1c44854e0>,
     <OpOverload(op='aten.channel_shuffle', overload='default')>: <function channel_shuffle at 0x71d1c4485b20>,
     <OpOverload(op='aten.mish', overload='out')>: <function mish at 0x71d1c4484d60>,
     <OpOverload(op='aten.hardshrink', overload='default')>: <function hardshrink at 0x71d1c4486f20>,
     <OpOverload(op='aten.threshold', overload='out')>: <function threshold at 0x71d1c4487b00>,
     <OpOverload(op='aten.softshrink', overload='default')>: <function softshrink at 0x71d1c4487240>,
     <OpOverload(op='aten.softplus', overload='out')>: <function softplus at 0x71d1c4486840>,
     <OpOverload(op='aten.threshold', overload='default')>: <function threshold at 0x71d1c4487b00>,
     <OpOverload(op='aten.hardshrink', overload='out')>: <function hardshrink at 0x71d1c4486f20>,
     <OpOverload(op='aten.softshrink', overload='out')>: <function softshrink at 0x71d1c4487240>,
     <OpOverload(op='aten.margin_ranking_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd800>, kernel=<OpOverload(op='aten.margin_ranking_loss', overload='default')>),
     <OpOverload(op='aten.hinge_embedding_loss', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd120>, kernel=<OpOverload(op='aten.hinge_embedding_loss', overload='default')>),
     <OpOverload(op='aten.nll_loss', overload='out')>: <function nll_loss at 0x71d1c44ac2c0>,
     <OpOverload(op='aten.huber_loss', overload='default')>: <function huber_loss at 0x71d1c44ac680>,
     <OpOverload(op='aten.huber_loss', overload='out')>: <function huber_loss at 0x71d1c44ac680>,
     <OpOverload(op='aten.hardtanh', overload='out')>: <function hardtanh at 0x71d1c4485440>,
     <OpOverload(op='aten.gelu', overload='out')>: <function gelu at 0x71d1c44ad1c0>,
     <OpOverload(op='aten.glu', overload='out')>: <function glu at 0x71d1c44add00>,
     <OpOverload(op='aten.pairwise_distance', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360efe20>, kernel=<OpOverload(op='aten.pairwise_distance', overload='default')>),
     <OpOverload(op='aten.pdist', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef9c0>, kernel=<OpOverload(op='aten.pdist', overload='default')>),
     <OpOverload(op='aten.pixel_shuffle', overload='out')>: <function pixel_shuffle at 0x71d1c44ae5c0>,
     <OpOverload(op='aten.pixel_unshuffle', overload='out')>: <function pixel_unshuffle at 0x71d1c44ae840>,
     <OpOverload(op='aten.celu_', overload='default')>: <function celu at 0x71d1c44ad300>,
     <OpOverload(op='aten.elu_', overload='default')>: <function elu at 0x71d1c44ae660>,
     <OpOverload(op='aten.mish_', overload='default')>: <function mish at 0x71d1c44ae8e0>,
     <OpOverload(op='aten.selu_', overload='default')>: <function selu at 0x71d1c44aea20>,
     <OpOverload(op='aten.threshold_', overload='default')>: <function threshold at 0x71d1c44aeb60>,
     <OpOverload(op='aten.special_bessel_j0', overload='default')>: <function bessel_j0 at 0x71d1c44adee0>,
     <OpOverload(op='aten.special_bessel_j0', overload='out')>: <function bessel_j0 at 0x71d1c44adee0>,
     <OpOverload(op='aten.special_bessel_j1', overload='default')>: <function bessel_j1 at 0x71d1c44af100>,
     <OpOverload(op='aten.special_bessel_j1', overload='out')>: <function bessel_j1 at 0x71d1c44af100>,
     <OpOverload(op='aten.special_entr', overload='default')>: <function entr at 0x71d1c44af4c0>,
     <OpOverload(op='aten.special_entr', overload='out')>: <function entr at 0x71d1c44af4c0>,
     <OpOverload(op='aten.special_erfcx', overload='out')>: <function erfcx at 0x71d1c44af880>,
     <OpOverload(op='aten.special_xlog1py', overload='other_scalar_out')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_i0e', overload='default')>: <function i0e at 0x71d1c44afe20>,
     <OpOverload(op='aten.special_i0e', overload='out')>: <function i0e at 0x71d1c44afe20>,
     <OpOverload(op='aten.special_i1', overload='default')>: <function i1 at 0x71d1c44d4360>,
     <OpOverload(op='aten.special_i1', overload='out')>: <function i1 at 0x71d1c44d4360>,
     <OpOverload(op='aten.special_xlog1py', overload='out')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_xlog1py', overload='self_scalar_out')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_i1e', overload='default')>: <function i1e at 0x71d1c44d4860>,
     <OpOverload(op='aten.special_i1e', overload='out')>: <function i1e at 0x71d1c44d4860>,
     <OpOverload(op='aten.special_xlog1py', overload='other_scalar')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_xlog1py', overload='self_scalar')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.special_log_ndtr', overload='default')>: <function log_ndtr at 0x71d1c44d4c20>,
     <OpOverload(op='aten.special_log_ndtr', overload='out')>: <function log_ndtr at 0x71d1c44d4c20>,
     <OpOverload(op='aten.special_xlog1py', overload='default')>: <function xlog1py at 0x71d1c44afec0>,
     <OpOverload(op='aten.logit', overload='out')>: <function logit at 0x71d1c44d4fe0>,
     <OpOverload(op='aten.mvlgamma', overload='default')>: <function multigammaln at 0x71d1c44d4b80>,
     <OpOverload(op='aten.mvlgamma', overload='out')>: <function multigammaln at 0x71d1c44d4b80>,
     <OpOverload(op='aten.special_ndtr', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ede40>, kernel=<OpOverload(op='aten.special_ndtr', overload='default')>),
     <OpOverload(op='aten.special_ndtr', overload='out')>: <function ndtr at 0x71d1c44d5580>,
     <OpOverload(op='aten.special_ndtri', overload='default')>: <function ndtri at 0x71d1c44d5940>,
     <OpOverload(op='aten.special_ndtri', overload='out')>: <function ndtri at 0x71d1c44d5940>,
     <OpOverload(op='aten.special_spherical_bessel_j0', overload='default')>: <function spherical_bessel_j0 at 0x71d1c44d5f80>,
     <OpOverload(op='aten.special_spherical_bessel_j0', overload='out')>: <function spherical_bessel_j0 at 0x71d1c44d5f80>,
     <OpOverload(op='aten.special_zeta', overload='default')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='other_scalar')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='self_scalar')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='out')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='self_scalar_out')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.special_zeta', overload='other_scalar_out')>: <function zeta at 0x71d1c44d63e0>,
     <OpOverload(op='aten.heaviside', overload='out')>: <function heaviside at 0x71d1c451f060>,
     <OpOverload(op='aten.div_', overload='Scalar')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.lcm', overload='default')>: <function lcm at 0x71d1c4530360>,
     <OpOverload(op='aten.lcm', overload='out')>: <function lcm at 0x71d1c4530360>,
     <OpOverload(op='aten.logaddexp', overload='out')>: <function logaddexp at 0x71d1c4530c20>,
     <OpOverload(op='aten.logaddexp2', overload='out')>: <function logaddexp2 at 0x71d1c4531080>,
     <OpOverload(op='aten.logical_not', overload='out')>: <function logical_not at 0x71d1c4531440>,
     <OpOverload(op='aten.logical_or', overload='out')>: <function logical_or at 0x71d1c45316c0>,
     <OpOverload(op='aten.logical_xor', overload='out')>: <function logical_xor at 0x71d1c4531b20>,
     <OpOverload(op='aten.bucketize', overload='Tensor_out')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.rsub', overload='Tensor')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.rsub', overload='Scalar')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.rsub', overload='Tensor_out')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.rsub', overload='Scalar_out')>: <function rsub at 0x71d1c4533c40>,
     <OpOverload(op='aten.xlogy', overload='OutTensor')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='OutScalar_Self')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.xlogy', overload='OutScalar_Other')>: <function xlogy at 0x71d1c45500e0>,
     <OpOverload(op='aten.addcdiv', overload='out')>: <function addcdiv at 0x71d1c4550860>,
     <OpOverload(op='aten.clamp', overload='out')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp', overload='Tensor_out')>: <function clamp at 0x71d1c4550fe0>,
     <OpOverload(op='aten.clamp_min', overload='out')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_min', overload='Tensor_out')>: <function clamp_min at 0x71d1c4551260>,
     <OpOverload(op='aten.clamp_max', overload='out')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.all', overload='out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dims_out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='all_out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dimname')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.all', overload='dimname_out')>: <function all at 0x71d1c45525c0>,
     <OpOverload(op='aten.std_mean', overload='correction_out')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.any', overload='out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dims_out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='all_out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.any', overload='dimname_out')>: <function any at 0x71d1c4552840>,
     <OpOverload(op='aten.std_mean', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d080e0>, kernel=<OpOverload(op='aten.std_mean', overload='names_dim')>),
     <OpOverload(op='aten.std_mean', overload='correction_names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cffec0>, kernel=<OpOverload(op='aten.std_mean', overload='correction_names')>),
     <OpOverload(op='aten.std_mean', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09120>, kernel=<OpOverload(op='aten.std_mean', overload='dim')>),
     <OpOverload(op='aten.std_mean', overload='correction')>: <function std_mean at 0x71d1c45532e0>,
     <OpOverload(op='aten.std_mean', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09760>, kernel=<OpOverload(op='aten.std_mean', overload='default')>),
     <OpOverload(op='aten.broadcast_tensors', overload='default')>: <function broadcast_tensors at 0x71d1c4578680>,
     <OpOverload(op='aten.std', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0b560>, kernel=<OpOverload(op='aten.std', overload='default')>),
     <OpOverload(op='aten.std', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09c60>, kernel=<OpOverload(op='aten.std', overload='dim')>),
     <OpOverload(op='aten.std', overload='correction')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a3e0>, kernel=<OpOverload(op='aten.std', overload='names_dim')>),
     <OpOverload(op='aten.std', overload='correction_names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a160>, kernel=<OpOverload(op='aten.std', overload='correction_names')>),
     <OpOverload(op='aten.std', overload='names_out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='correction_out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.std', overload='correction_names_out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.mean', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d09080>, kernel=<OpOverload(op='aten.mean', overload='names_dim')>),
     <OpOverload(op='aten.mean', overload='dtype_out')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.mean', overload='out')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.mean', overload='names_out')>: <function mean at 0x71d1c45531a0>,
     <OpOverload(op='aten.var_mean', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff880>, kernel=<OpOverload(op='aten.var_mean', overload='default')>),
     <OpOverload(op='aten.var_mean', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d085e0>, kernel=<OpOverload(op='aten.var_mean', overload='dim')>),
     <OpOverload(op='aten.var_mean', overload='correction')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.var_mean', overload='correction_names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cff060>, kernel=<OpOverload(op='aten.var_mean', overload='correction_names')>),
     <OpOverload(op='aten.var_mean', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d08400>, kernel=<OpOverload(op='aten.var_mean', overload='names_dim')>),
     <OpOverload(op='aten.var_mean', overload='correction_out')>: <function var_mean at 0x71d1c4553b00>,
     <OpOverload(op='aten.addr', overload='out')>: <function addr at 0x71d1c4553f60>,
     <OpOverload(op='aten.index_select', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef920>, kernel=<OpOverload(op='aten.index_select', overload='dimname')>),
     <OpOverload(op='aten.index_select', overload='out')>: <function index_select at 0x71d1c4594680>,
     <OpOverload(op='aten.native_layer_norm', overload='out')>: <function native_layer_norm at 0x71d1c457a2a0>,
     <OpOverload(op='aten.constant_pad_nd', overload='out')>: <function constant_pad_nd at 0x71d1c4579080>,
     <OpOverload(op='aten.index_select', overload='dimname_out')>: <function index_select at 0x71d1c4594680>,
     <OpOverload(op='aten.stft', overload='center')>: <function stft at 0x71d1c4579440>,
     <OpOverload(op='aten.istft', overload='default')>: <function istft at 0x71d1c457a3e0>,
     <OpOverload(op='aten.renorm', overload='default')>: <function renorm at 0x71d1c45784a0>,
     <OpOverload(op='aten.renorm', overload='out')>: <function renorm at 0x71d1c45784a0>,
     <OpOverload(op='aten.repeat', overload='out')>: <function repeat at 0x71d1c457a7a0>,
     <OpOverload(op='aten.roll', overload='out')>: <function roll at 0x71d1c457ade0>,
     <OpOverload(op='aten.rot90', overload='default')>: <function rot90 at 0x71d1c457b060>,
     <OpOverload(op='aten.rot90', overload='out')>: <function rot90 at 0x71d1c457b060>,
     <OpOverload(op='aten.stack', overload='out')>: <function stack at 0x71d1c457b380>,
     <OpOverload(op='aten.index_fill', overload='int_Tensor')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='int_Scalar')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='Dimname_Scalar')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360efd80>, kernel=<OpOverload(op='aten.index_fill', overload='Dimname_Scalar')>),
     <OpOverload(op='aten.index_fill', overload='Dimname_Tensor')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360efce0>, kernel=<OpOverload(op='aten.index_fill', overload='Dimname_Tensor')>),
     <OpOverload(op='aten.index_fill', overload='int_Scalar_out')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill', overload='int_Tensor_out')>: <function index_fill at 0x71d1c457bf60>,
     <OpOverload(op='aten.index_fill_', overload='int_Tensor')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.index_fill_', overload='int_Scalar')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.index_fill_', overload='Dimname_Scalar')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.index_fill_', overload='Dimname_Tensor')>: <function index_fill_ at 0x71d1c457be20>,
     <OpOverload(op='aten.diag', overload='out')>: <function diag at 0x71d1c4594180>,
     <OpOverload(op='aten.diagonal_scatter', overload='out')>: <function diagonal_scatter at 0x71d1c4594900>,
     <OpOverload(op='aten.diagonal', overload='Dimname')>: <function diagonal at 0x71d1c4594040>,
     <OpOverload(op='aten.diag_embed', overload='default')>: <function diag_embed at 0x71d1c4594c20>,
     <OpOverload(op='aten.diag_embed', overload='out')>: <function diag_embed at 0x71d1c4594c20>,
     <OpOverload(op='aten.block_diag', overload='default')>: <function _block_diag_iterable at 0x71d1c4594fe0>,
     <OpOverload(op='aten.block_diag', overload='out')>: <function _block_diag_iterable at 0x71d1c4594fe0>,
     <OpOverload(op='aten.unfold_copy', overload='default')>: <function unfold_copy at 0x71d1c4595940>,
     <OpOverload(op='aten.unfold_copy', overload='out')>: <function unfold_copy at 0x71d1c4595940>,
     <OpOverload(op='aten.cumsum', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360eca40>, kernel=<OpOverload(op='aten.cumsum', overload='dimname')>),
     <OpOverload(op='aten.cumsum', overload='dimname_out')>: <function cumsum at 0x71d1c45959e0>,
     <OpOverload(op='aten.cumsum', overload='out')>: <function cumsum at 0x71d1c45959e0>,
     <OpOverload(op='aten.cumprod', overload='default')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.cumprod', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ece00>, kernel=<OpOverload(op='aten.cumprod', overload='dimname')>),
     <OpOverload(op='aten.cumprod', overload='dimname_out')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.cumprod', overload='out')>: <function cumprod at 0x71d1c4595a80>,
     <OpOverload(op='aten.arange', overload='start_out')>: <function arange at 0x71d1c45972e0>,
     <OpOverload(op='aten.eye', overload='default')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.eye', overload='m')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.eye', overload='m_out')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.lerp', overload='Tensor_out')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.linspace', overload='Tensor_Tensor')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Tensor_Scalar')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Scalar_Tensor')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Tensor_Tensor_out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Scalar_Tensor_out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.linspace', overload='Tensor_Scalar_out')>: <function linspace at 0x71d1c4597920>,
     <OpOverload(op='aten.logspace', overload='Tensor_Tensor')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Tensor_Scalar')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Scalar_Tensor')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='default')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Tensor_Tensor_out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.logspace', overload='Scalar_Tensor_out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.meshgrid', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360eede0>, kernel=<OpOverload(op='aten.meshgrid', overload='default')>),
     <OpOverload(op='aten.meshgrid', overload='indexing')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ecf40>, kernel=<OpOverload(op='aten.meshgrid', overload='indexing')>),
     <OpOverload(op='aten.tril_indices', overload='out')>: <function tril_indices at 0x71d1c45bdee0>,
     <OpOverload(op='aten.tril_indices', overload='default')>: <function tril_indices at 0x71d1c45bdee0>,
     <OpOverload(op='aten.masked_fill', overload='Scalar_out')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.masked_fill', overload='Tensor_out')>: <function masked_fill at 0x71d1c45bcc20>,
     <OpOverload(op='aten.triu_indices', overload='default')>: <function triu_indices at 0x71d1c45bd800>,
     <OpOverload(op='aten.triu_indices', overload='out')>: <function triu_indices at 0x71d1c45bd800>,
     <OpOverload(op='aten.masked_fill_', overload='Scalar')>: <function masked_fill_ at 0x71d1c45bca40>,
     <OpOverload(op='aten.masked_fill_', overload='Tensor')>: <function masked_fill_ at 0x71d1c45bca40>,
     <OpOverload(op='aten.norm', overload='Scalar')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dim')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='names_ScalarOpt_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc220>, kernel=<OpOverload(op='aten.norm', overload='names_ScalarOpt_dim')>),
     <OpOverload(op='aten.norm', overload='dtype_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dtype')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dim_dtype')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='ScalarOpt_dtype_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='Scalar_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.norm', overload='names_ScalarOpt_dim_dtype')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc400>, kernel=<OpOverload(op='aten.norm', overload='names_ScalarOpt_dim_dtype')>),
     <OpOverload(op='aten.triu', overload='out')>: <function triu at 0x71d1c45bd8a0>,
     <OpOverload(op='aten.tril', overload='out')>: <function tril at 0x71d1c45bdb20>,
     <OpOverload(op='aten.bucketize', overload='Tensor')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.bucketize', overload='Scalar_out')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.cauchy', overload='default')>: <function cauchy at 0x71d1c45be0c0>,
     <OpOverload(op='aten.cauchy', overload='out')>: <function cauchy at 0x71d1c45be0c0>,
     <OpOverload(op='aten.exponential', overload='default')>: <function exponential at 0x71d1c45be480>,
     <OpOverload(op='aten.exponential', overload='out')>: <function exponential at 0x71d1c45be480>,
     <OpOverload(op='aten.geometric', overload='default')>: <function geometric at 0x71d1c45be840>,
     <OpOverload(op='aten.geometric', overload='out')>: <function geometric at 0x71d1c45be840>,
     <OpOverload(op='aten.log_normal', overload='default')>: <function log_normal at 0x71d1c45bec00>,
     <OpOverload(op='aten.log_normal', overload='out')>: <function log_normal at 0x71d1c45bec00>,
     <OpOverload(op='aten.normal_', overload='default')>: <function normal_ at 0x71d1c45beca0>,
     <OpOverload(op='aten.count_nonzero', overload='out')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.rad2deg', overload='out')>: <function rad2deg at 0x71d1c45bf600>,
     <OpOverload(op='aten.deg2rad', overload='out')>: <function deg2rad at 0x71d1c45bfb00>,
     <OpOverload(op='aten.count_nonzero', overload='dim_IntList')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.count_nonzero', overload='dim_IntList_out')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.count_nonzero', overload='default')>: <function count_nonzero at 0x71d1c45bfd80>,
     <OpOverload(op='aten.dot', overload='out')>: <function dot at 0x71d1c45be020>,
     <OpOverload(op='aten.deg2rad_', overload='default')>: <function deg2rad at 0x71d1c45f14e0>,
     <OpOverload(op='aten.vdot', overload='default')>: <function vdot at 0x71d1c45f00e0>,
     <OpOverload(op='aten.vdot', overload='out')>: <function vdot at 0x71d1c45f00e0>,
     <OpOverload(op='aten.lerp_', overload='Tensor')>: <function lerp at 0x71d1c45f3380>,
     <OpOverload(op='aten.select_scatter', overload='out')>: <function select_scatter at 0x71d1c45f0360>,
     <OpOverload(op='aten.abs_', overload='default')>: <function abs at 0x71d1c45bfce0>,
     <OpOverload(op='aten.cumprod_', overload='default')>: <function cumprod at 0x71d1c45f1760>,
     <OpOverload(op='aten.cumprod_', overload='dimname')>: <function cumprod at 0x71d1c45f1760>,
     <OpOverload(op='aten.acos_', overload='default')>: <function acos at 0x71d1c45f0180>,
     <OpOverload(op='aten.acosh_', overload='default')>: <function acosh at 0x71d1c45f0400>,
     <OpOverload(op='aten.tanh_', overload='default')>: <function tanh at 0x71d1c4424900>,
     <OpOverload(op='aten.add_', overload='Tensor')>: <function add at 0x71d1c45f0540>,
     <OpOverload(op='aten.add_', overload='Scalar')>: <function add at 0x71d1c45f0540>,
     <OpOverload(op='aten.addcmul_', overload='default')>: <function addcmul at 0x71d1c45f0680>,
     <OpOverload(op='aten.cumsum_', overload='default')>: <function cumsum at 0x71d1c45f19e0>,
     <OpOverload(op='aten.cumsum_', overload='dimname')>: <function cumsum at 0x71d1c45f19e0>,
     <OpOverload(op='aten.addcdiv_', overload='default')>: <function addcdiv at 0x71d1c45f07c0>,
     <OpOverload(op='aten.asin_', overload='default')>: <function asin at 0x71d1c45f0900>,
     <OpOverload(op='aten.lgamma_', overload='default')>: <function lgamma at 0x71d1c45f3420>,
     <OpOverload(op='aten.asinh_', overload='default')>: <function asinh at 0x71d1c45f0a40>,
     <OpOverload(op='aten.atan_', overload='default')>: <function atan at 0x71d1c45f0b80>,
     <OpOverload(op='aten.cosh_', overload='default')>: <function cosh at 0x71d1c45f1c60>,
     <OpOverload(op='aten.atanh_', overload='default')>: <function atanh at 0x71d1c45f0cc0>,
     <OpOverload(op='aten.cos_', overload='default')>: <function cos at 0x71d1c45f1d00>,
     <OpOverload(op='aten.atan2_', overload='default')>: <function atan2 at 0x71d1c45f0e00>,
     <OpOverload(op='aten.bitwise_and_', overload='Tensor')>: <function bitwise_and at 0x71d1c45f0f40>,
     <OpOverload(op='aten.bitwise_and_', overload='Scalar')>: <function bitwise_and at 0x71d1c45f0f40>,
     <OpOverload(op='aten.bitwise_left_shift_', overload='Tensor_Scalar')>: <function bitwise_left_shift at 0x71d1c45f1080>,
     <OpOverload(op='aten.bitwise_left_shift_', overload='Tensor')>: <function bitwise_left_shift at 0x71d1c45f1080>,
     <OpOverload(op='aten.bitwise_not_', overload='default')>: <function bitwise_not at 0x71d1c45f11c0>,
     <OpOverload(op='aten.copysign_', overload='Tensor')>: <function copysign at 0x71d1c45f1bc0>,
     <OpOverload(op='aten.bitwise_or_', overload='Tensor')>: <function bitwise_or at 0x71d1c45f1300>,
     <OpOverload(op='aten.bitwise_or_', overload='Scalar')>: <function bitwise_or at 0x71d1c45f1300>,
     <OpOverload(op='aten.copysign_', overload='Scalar')>: <function copysign at 0x71d1c45f1bc0>,
     <OpOverload(op='aten.bitwise_right_shift_', overload='Tensor_Scalar')>: <function bitwise_right_shift at 0x71d1c45f1440>,
     <OpOverload(op='aten.bitwise_right_shift_', overload='Tensor')>: <function bitwise_right_shift at 0x71d1c45f1440>,
     <OpOverload(op='aten.bitwise_xor_', overload='Tensor')>: <function bitwise_xor at 0x71d1c45f1580>,
     <OpOverload(op='aten.bitwise_xor_', overload='Scalar')>: <function bitwise_xor at 0x71d1c45f1580>,
     <OpOverload(op='aten.log10_', overload='default')>: <function log10 at 0x71d1c45f31a0>,
     <OpOverload(op='aten.transpose_copy', overload='int')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.transpose at 0x71d1c45f2b60>,
     <OpOverload(op='aten.clamp_', overload='default')>: <function clamp at 0x71d1c45f1800>,
     <OpOverload(op='aten.clamp_', overload='Tensor')>: <function clamp at 0x71d1c45f1800>,
     <OpOverload(op='aten.conj_physical_', overload='default')>: <function conj_physical at 0x71d1c45be3e0>,
     <OpOverload(op='aten.clamp_min_', overload='default')>: <function clamp_min at 0x71d1c45f1940>,
     <OpOverload(op='aten.clamp_min_', overload='Tensor')>: <function clamp_min at 0x71d1c45f1940>,
     <OpOverload(op='aten.clamp_max_', overload='default')>: <function clamp_max at 0x71d1c45f1a80>,
     <OpOverload(op='aten.clamp_max_', overload='Tensor')>: <function clamp_max at 0x71d1c45f1a80>,
     <OpOverload(op='aten.digamma_', overload='default')>: <function digamma at 0x71d1c45f1260>,
     <OpOverload(op='aten.lerp_', overload='Scalar')>: <function lerp at 0x71d1c45f3380>,
     <OpOverload(op='aten.div_', overload='Tensor')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.div_', overload='Tensor_mode')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.div_', overload='Scalar_mode')>: <function div at 0x71d1c45f0fe0>,
     <OpOverload(op='aten.eq_', overload='Scalar')>: <function eq at 0x71d1c45f0d60>,
     <OpOverload(op='aten.eq_', overload='Tensor')>: <function eq at 0x71d1c45f0d60>,
     <OpOverload(op='aten.erf_', overload='default')>: <function erf at 0x71d1c45f0ae0>,
     <OpOverload(op='aten.erfc_', overload='default')>: <function erfc at 0x71d1c45f0860>,
     <OpOverload(op='aten.le_', overload='Tensor')>: <function le at 0x71d1c45f3240>,
     <OpOverload(op='aten.erfinv_', overload='default')>: <function erfinv at 0x71d1c45f05e0>,
     <OpOverload(op='aten.le_', overload='Scalar')>: <function le at 0x71d1c45f3240>,
     <OpOverload(op='aten.exp_', overload='default')>: <function exp at 0x71d1c45f02c0>,
     <OpOverload(op='aten.exp2_', overload='default')>: <function exp2 at 0x71d1c45f1e40>,
     <OpOverload(op='aten.expm1_', overload='default')>: <function expm1 at 0x71d1c45f1f80>,
     <OpOverload(op='aten.float_power_', overload='Tensor')>: <function float_power at 0x71d1c45f20c0>,
     <OpOverload(op='aten.float_power_', overload='Scalar')>: <function float_power at 0x71d1c45f20c0>,
     <OpOverload(op='aten.floor_', overload='default')>: <function floor at 0x71d1c45f2200>,
     <OpOverload(op='aten.floor_divide_', overload='Scalar')>: <function floor_divide at 0x71d1c45f2340>,
     <OpOverload(op='aten.floor_divide_', overload='Tensor')>: <function floor_divide at 0x71d1c45f2340>,
     <OpOverload(op='aten.fmod_', overload='Tensor')>: <function fmod at 0x71d1c45f2480>,
     <OpOverload(op='aten.fmod_', overload='Scalar')>: <function fmod at 0x71d1c45f2480>,
     <OpOverload(op='aten.logical_xor_', overload='default')>: <function logical_xor at 0x71d1c45f2020>,
     <OpOverload(op='aten.frac_', overload='default')>: <function frac at 0x71d1c45f25c0>,
     <OpOverload(op='aten.gcd_', overload='default')>: <function gcd at 0x71d1c45f2700>,
     <OpOverload(op='aten.logical_or_', overload='default')>: <function logical_or at 0x71d1c45f22a0>,
     <OpOverload(op='aten.log_normal_', overload='default')>: <function log_normal at 0x71d1c45f1ee0>,
     <OpOverload(op='aten.ge_', overload='Scalar')>: <function ge at 0x71d1c45f2840>,
     <OpOverload(op='aten.ge_', overload='Tensor')>: <function ge at 0x71d1c45f2840>,
     <OpOverload(op='aten.gt_', overload='Scalar')>: <function gt at 0x71d1c45f2980>,
     <OpOverload(op='aten.gt_', overload='Tensor')>: <function gt at 0x71d1c45f2980>,
     <OpOverload(op='aten.logical_not_', overload='default')>: <function logical_not at 0x71d1c45f2520>,
     <OpOverload(op='aten.heaviside_', overload='default')>: <function heaviside at 0x71d1c45f2ac0>,
     <OpOverload(op='aten.hypot_', overload='default')>: <function hypot at 0x71d1c45f2c00>,
     <OpOverload(op='aten.zero_', overload='default')>: <function zero at 0x71d1c45f23e0>,
     <OpOverload(op='aten.log1p_', overload='default')>: <function log1p at 0x71d1c45f2f20>,
     <OpOverload(op='aten.igamma_', overload='default')>: <function igamma at 0x71d1c45f2d40>,
     <OpOverload(op='aten.logical_and_', overload='default')>: <function logical_and at 0x71d1c45f27a0>,
     <OpOverload(op='aten.igammac_', overload='default')>: <function igammac at 0x71d1c45f2e80>,
     <OpOverload(op='aten.i0_', overload='default')>: <function i0 at 0x71d1c45f2fc0>,
     <OpOverload(op='aten.log2_', overload='default')>: <function log2 at 0x71d1c45f2ca0>,
     <OpOverload(op='aten.log_', overload='default')>: <function log at 0x71d1c45f2a20>,
     <OpOverload(op='aten.lcm_', overload='default')>: <function lcm at 0x71d1c45f3100>,
     <OpOverload(op='aten.lt_', overload='Scalar')>: <function lt at 0x71d1c45f0040>,
     <OpOverload(op='aten.lt_', overload='Tensor')>: <function lt at 0x71d1c45f0040>,
     <OpOverload(op='aten.mul_', overload='Tensor')>: <function mul at 0x71d1c45f0720>,
     <OpOverload(op='aten.mul_', overload='Scalar')>: <function mul at 0x71d1c45f0720>,
     <OpOverload(op='aten.geometric_', overload='default')>: <function geometric at 0x71d1c45f09a0>,
     <OpOverload(op='aten.mvlgamma_', overload='default')>: <function _make_alias.<locals>._fn at 0x71d1c45f0c20>,
     <OpOverload(op='aten.nan_to_num_', overload='default')>: <function nan_to_num at 0x71d1c45f1120>,
     <OpOverload(op='aten.exponential_', overload='default')>: <function exponential at 0x71d1c45f13a0>,
     <OpOverload(op='aten.ne_', overload='Scalar')>: <function ne at 0x71d1c45f1620>,
     <OpOverload(op='aten.ne_', overload='Tensor')>: <function ne at 0x71d1c45f1620>,
     <OpOverload(op='aten.cauchy_', overload='default')>: <function cauchy at 0x71d1c45f1da0>,
     <OpOverload(op='aten.neg_', overload='default')>: <function neg at 0x71d1c45f1b20>,
     <OpOverload(op='aten.xlogy_', overload='Tensor')>: <function xlogy at 0x71d1c45f36a0>,
     <OpOverload(op='aten.nextafter_', overload='default')>: <function nextafter at 0x71d1c45f34c0>,
     <OpOverload(op='aten.pow_', overload='Scalar')>: <function pow at 0x71d1c45f3600>,
     <OpOverload(op='aten.pow_', overload='Tensor')>: <function pow at 0x71d1c45f3600>,
     <OpOverload(op='aten.rad2deg_', overload='default')>: <function rad2deg at 0x71d1c45f3740>,
     <OpOverload(op='aten.xlogy_', overload='Scalar_Other')>: <function xlogy at 0x71d1c45f36a0>,
     <OpOverload(op='aten.reciprocal_', overload='default')>: <function reciprocal at 0x71d1c45f3880>,
     <OpOverload(op='aten.remainder_', overload='Tensor')>: <function remainder at 0x71d1c45f39c0>,
     <OpOverload(op='aten.remainder_', overload='Scalar')>: <function remainder at 0x71d1c45f39c0>,
     <OpOverload(op='aten.rsqrt_', overload='default')>: <function rsqrt at 0x71d1c45f3b00>,
     <OpOverload(op='aten.sgn_', overload='default')>: <function sgn at 0x71d1c45f3c40>,
     <OpOverload(op='aten.sigmoid_', overload='default')>: <function sigmoid at 0x71d1c45f3d80>,
     <OpOverload(op='aten.trunc_', overload='default')>: <function trunc at 0x71d1c45f3920>,
     <OpOverload(op='aten.sign_', overload='default')>: <function sign at 0x71d1c45f3ec0>,
     <OpOverload(op='aten.sin_', overload='default')>: <function sin at 0x71d1c4424040>,
     <OpOverload(op='aten.sinc_', overload='default')>: <function sinc at 0x71d1c4424180>,
     <OpOverload(op='aten.true_divide_', overload='Scalar')>: <function true_divide at 0x71d1c45f3ba0>,
     <OpOverload(op='aten.sinh_', overload='default')>: <function sinh at 0x71d1c44242c0>,
     <OpOverload(op='aten.true_divide_', overload='Tensor')>: <function true_divide at 0x71d1c45f3ba0>,
     <OpOverload(op='aten.sqrt_', overload='default')>: <function sqrt at 0x71d1c4424400>,
     <OpOverload(op='aten.square_', overload='default')>: <function square at 0x71d1c4424540>,
     <OpOverload(op='aten.triu_', overload='default')>: <function triu at 0x71d1c45f3ce0>,
     <OpOverload(op='aten.sub_', overload='Tensor')>: <function sub at 0x71d1c4424680>,
     <OpOverload(op='aten.sub_', overload='Scalar')>: <function sub at 0x71d1c4424680>,
     <OpOverload(op='aten.tan_', overload='default')>: <function tan at 0x71d1c44247c0>,
     <OpOverload(op='aten.tril_', overload='default')>: <function tril at 0x71d1c45f3f60>,
     <OpOverload(op='aten.alias_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.alias at 0x71d1c45f2de0>,
     <OpOverload(op='aten.alias_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.alias at 0x71d1c45f2de0>,
     <OpOverload(op='aten.as_strided_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.as_strided at 0x71d1c44249a0>,
     <OpOverload(op='aten.as_strided_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.as_strided at 0x71d1c44249a0>,
     <OpOverload(op='aten.diagonal_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.diagonal at 0x71d1c4424360>,
     <OpOverload(op='aten.t_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.t at 0x71d1c4425940>,
     <OpOverload(op='aten.expand_copy', overload='default')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.expand at 0x71d1c4424cc0>,
     <OpOverload(op='aten.expand_copy', overload='out')>: <function pybind11_detail_function_record_v1_system_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_1.expand at 0x71d1c4424cc0>,
     <OpOverload(op='aten.affine_grid_generator', overload='default')>: <function affine_grid_generator at 0x71d1c461d8a0>,
     <OpOverload(op='aten.affine_grid_generator', overload='out')>: <function affine_grid_generator at 0x71d1c461d8a0>,
     <OpOverload(op='aten.grid_sampler_2d', overload='out')>: <function grid_sampler_2d at 0x71d1c461dc60>,
     <OpOverload(op='aten.mv', overload='out')>: <function mv at 0x71d1c461df80>,
     <OpOverload(op='aten.binary_cross_entropy_with_logits', overload='default')>: <function binary_cross_entropy_with_logits at 0x71d1c461e200>,
     <OpOverload(op='aten.binary_cross_entropy_with_logits', overload='out')>: <function binary_cross_entropy_with_logits at 0x71d1c461e200>,
     <OpOverload(op='aten.upsample_bicubic2d', overload='out')>: <function upsample_bicubic2d_default at 0x71d1c48036a0>,
     <OpOverload(op='aten.fill_', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641d00>,
     <OpOverload(op='aten.reflection_pad1d', overload='out')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad2d', overload='out')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.reflection_pad3d', overload='out')>: <function _reflection_pad at 0x71d1c461e7a0>,
     <OpOverload(op='aten.multi_margin_loss', overload='out')>: <function multi_margin_loss at 0x71d1c461f240>,
     <OpOverload(op='aten.replication_pad1d', overload='out')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad2d', overload='out')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.replication_pad3d', overload='out')>: <function _replication_pad at 0x71d1c461ec00>,
     <OpOverload(op='aten.reflection_pad1d_backward', overload='default')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.reflection_pad2d_backward', overload='default')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.reflection_pad3d_backward', overload='default')>: <function _reflection_pad_backward at 0x71d1c461f100>,
     <OpOverload(op='aten.reflection_pad3d_backward', overload='grad_input')>: <function _reflection_pad_backward at 0x71d1c461f100>,
     <OpOverload(op='aten.reflection_pad2d_backward', overload='grad_input')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.reflection_pad1d_backward', overload='grad_input')>: <function _reflection_pad_backward at 0x71d1c461f2e0>,
     <OpOverload(op='aten.arange', overload='out')>: <function arange_default at 0x71d1c461ff60>,
     <OpOverload(op='aten.aminmax', overload='default')>: <function aminmax at 0x71d1c461f920>,
     <OpOverload(op='aten.aminmax', overload='out')>: <function aminmax at 0x71d1c461f920>,
     <OpOverload(op='aten.nansum', overload='default')>: <function nansum at 0x71d1c461fce0>,
     <OpOverload(op='aten.nansum', overload='out')>: <function nansum at 0x71d1c461fce0>,
     <OpOverload(op='aten.multilabel_margin_loss_forward', overload='default')>: <function multilabel_margin_loss_forward at 0x71d1c461fec0>,
     <OpOverload(op='aten.multi_margin_loss', overload='default')>: <function multi_margin_loss at 0x71d1c461f240>,
     <OpOverload(op='aten.multilabel_margin_loss_forward', overload='output')>: <function multilabel_margin_loss_forward at 0x71d1c461fec0>,
     <OpOverload(op='aten.__iand__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46418a0>,
     <OpOverload(op='aten.baddbmm', overload='dtype_out')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.baddbmm', overload='out')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.baddbmm', overload='dtype')>: <function baddbmm at 0x71d1c4640860>,
     <OpOverload(op='aten.floor_divide', overload='Scalar')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.floor_divide', overload='Scalar_out')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.hardsigmoid_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641b20>,
     <OpOverload(op='aten._weight_norm_interface', overload='default')>: <function _weight_norm_interface at 0x71d1c4640e00>,
     <OpOverload(op='aten._weight_norm_interface', overload='out')>: <function _weight_norm_interface at 0x71d1c4640e00>,
     <OpOverload(op='aten.isin', overload='Tensor_Tensor')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Tensor_Scalar')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Scalar_Tensor')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Tensor_Tensor_out')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Tensor_Scalar_out')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.isin', overload='Scalar_Tensor_out')>: <function isin at 0x71d1c4641260>,
     <OpOverload(op='aten.hardtanh_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641da0>,
     <OpOverload(op='aten.take', overload='default')>: <function take at 0x71d1c4641760>,
     <OpOverload(op='aten.take', overload='out')>: <function take at 0x71d1c4641760>,
     <OpOverload(op='aten.resize_as', overload='default')>: <function resize_as at 0x71d1c4641580>,
     <OpOverload(op='aten.resize_as', overload='out')>: <function resize_as at 0x71d1c4641580>,
     <OpOverload(op='aten.addbmm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641800>,
     <OpOverload(op='aten.hardswish_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641e40>,
     <OpOverload(op='aten.addmm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641940>,
     <OpOverload(op='aten.gelu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641440>,
     <OpOverload(op='aten.addmv_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641a80>,
     <OpOverload(op='aten.baddbmm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641bc0>,
     <OpOverload(op='aten.fill_', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641d00>,
     <OpOverload(op='aten.__ilshift__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46413a0>,
     <OpOverload(op='aten.__ilshift__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46413a0>,
     <OpOverload(op='aten.index_reduce_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640d60>,
     <OpOverload(op='aten.__ior__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640a40>,
     <OpOverload(op='aten.__ior__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640a40>,
     <OpOverload(op='aten.__irshift__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46404a0>,
     <OpOverload(op='aten.__ixor__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641f80>,
     <OpOverload(op='aten.__ixor__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4641f80>,
     <OpOverload(op='aten.ldexp_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46420c0>,
     <OpOverload(op='aten.leaky_relu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642200>,
     <OpOverload(op='aten.logit_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642340>,
     <OpOverload(op='aten.relu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642480>,
     <OpOverload(op='aten.renorm_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46425c0>,
     <OpOverload(op='aten.round_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642700>,
     <OpOverload(op='aten.round_', overload='decimals')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642700>,
     <OpOverload(op='aten.scatter_', overload='src')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_', overload='value')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_', overload='reduce')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_', overload='value_reduce')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642840>,
     <OpOverload(op='aten.scatter_add_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642980>,
     <OpOverload(op='aten.scatter_reduce_', overload='two')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642ac0>,
     <OpOverload(op='aten.silu_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4642c00>,
     <OpOverload(op='aten.logspace', overload='Tensor_Scalar_out')>: <function logspace at 0x71d1c4597ba0>,
     <OpOverload(op='aten.eye', overload='out')>: <function eye at 0x71d1c4597240>,
     <OpOverload(op='aten.is_complex', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfd6c0>, kernel=<OpOverload(op='aten.is_complex', overload='default')>),
     <OpOverload(op='aten.erfinv', overload='default')>: <function erfinv at 0x71d1c46abc40>,
     <OpOverload(op='aten.erfinv', overload='out')>: <function erfinv at 0x71d1c46abc40>,
     <OpOverload(op='aten.zero', overload='default')>: <function zero at 0x71d1c46d96c0>,
     <OpOverload(op='aten.zero', overload='out')>: <function zero at 0x71d1c46d96c0>,
     <OpOverload(op='aten.frac', overload='out')>: <function frac at 0x71d1c46da0c0>,
     <OpOverload(op='aten.isinf', overload='out')>: <function isinf at 0x71d1c46daac0>,
     <OpOverload(op='aten.isposinf', overload='out')>: <function isposinf at 0x71d1c46d9620>,
     <OpOverload(op='aten.isneginf', overload='out')>: <function isneginf at 0x71d1c46dade0>,
     <OpOverload(op='aten.isnan', overload='out')>: <function isnan at 0x71d1c46db2e0>,
     <OpOverload(op='aten.i0', overload='default')>: <function i0 at 0x71d1c46dbce0>,
     <OpOverload(op='aten.i0', overload='out')>: <function i0 at 0x71d1c46dbce0>,
     <OpOverload(op='aten.any', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a520>, kernel=<OpOverload(op='aten.any', overload='dimname')>),
     <OpOverload(op='aten.logsumexp', overload='out')>: <function logsumexp at 0x71d1c46f5bc0>,
     <OpOverload(op='aten.logsumexp', overload='names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360efc40>, kernel=<OpOverload(op='aten.logsumexp', overload='names')>),
     <OpOverload(op='aten.logsumexp', overload='names_out')>: <function logsumexp at 0x71d1c46f5bc0>,
     <OpOverload(op='aten.nan_to_num', overload='default')>: <function nan_to_num at 0x71d1c46f56c0>,
     <OpOverload(op='aten.nan_to_num', overload='out')>: <function nan_to_num at 0x71d1c46f56c0>,
     <OpOverload(op='aten.sigmoid', overload='out')>: <function sigmoid at 0x71d1c46f7240>,
     <OpOverload(op='aten.sgn', overload='default')>: <function sgn at 0x71d1c46f7740>,
     <OpOverload(op='aten.sgn', overload='out')>: <function sgn at 0x71d1c46f7740>,
     <OpOverload(op='aten.sinc', overload='out')>: <function sinc at 0x71d1c4708b80>,
     <OpOverload(op='aten.std', overload='out')>: <function std at 0x71d1c4553380>,
     <OpOverload(op='aten.lerp', overload='Scalar_out')>: <function lerp at 0x71d1c45976a0>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor_Scalar_out')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Scalar_Tensor_out')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor_out')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Tensor_Scalar_out')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.bitwise_left_shift', overload='Scalar_Tensor_out')>: <function bitwise_left_shift at 0x71d1c470b380>,
     <OpOverload(op='aten.copysign', overload='Tensor')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.copysign', overload='Scalar')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.copysign', overload='out')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.copysign', overload='Scalar_out')>: <function copysign at 0x71d1c470be20>,
     <OpOverload(op='aten.unbind', overload='Dimname')>: <function unbind at 0x71d1c457b9c0>,
     <OpOverload(op='aten.clamp_max', overload='Tensor_out')>: <function clamp_max at 0x71d1c45514e0>,
     <OpOverload(op='aten.full', overload='out')>: <function full at 0x71d1c4595c60>,
     <OpOverload(op='aten.svd', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0a7a0>, kernel=<OpOverload(op='aten.svd', overload='default')>),
     <OpOverload(op='aten.normal', overload='float_Tensor_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='Tensor_Tensor_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.normal', overload='float_float_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.uniform', overload='default')>: <function uniform at 0x71d1c4800360>,
     <OpOverload(op='aten.uniform', overload='out')>: <function uniform at 0x71d1c4800360>,
     <OpOverload(op='aten.trace', overload='out')>: <function trace at 0x71d1c45bd3a0>,
     <OpOverload(op='aten.bucketize', overload='Scalar')>: <function bucketize at 0x71d1c45bcb80>,
     <OpOverload(op='aten.soft_margin_loss_backward', overload='grad_input')>: <function soft_margin_loss_backward at 0x71d1c47834c0>,
     <OpOverload(op='aten.logical_and', overload='out')>: <function logical_and at 0x71d1c45314e0>,
     <OpOverload(op='aten.fft_rfft2', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d0db20>, kernel=<OpOverload(op='aten.fft_rfft2', overload='default')>),
     <OpOverload(op='aten.frexp', overload='Tensor')>: <function frexp at 0x71d1c451e340>,
     <OpOverload(op='aten.frexp', overload='Tensor_out')>: <function frexp at 0x71d1c451e340>,
     <OpOverload(op='aten.smooth_l1_loss', overload='out')>: <function smooth_l1_loss at 0x71d1c47820c0>,
     <OpOverload(op='aten.unfold_backward', overload='default')>: <function unfold_backward at 0x71d1c47ad440>,
     <OpOverload(op='aten.trace', overload='default')>: <function trace at 0x71d1c45bd3a0>,
     <OpOverload(op='aten.rrelu_with_noise_backward', overload='out')>: <function rrelu_with_noise_backward at 0x71d1c4781580>,
     <OpOverload(op='aten._log_softmax', overload='out')>: <function _log_softmax at 0x71d1c47ae3e0>,
     <OpOverload(op='aten.sigmoid_backward', overload='grad_input')>: <function sigmoid_backward at 0x71d1c475e3e0>,
     <OpOverload(op='aten.sigmoid_backward', overload='default')>: <function sigmoid_backward at 0x71d1c475e3e0>,
     <OpOverload(op='aten.softplus_backward', overload='default')>: <function softplus_backward at 0x71d1c475e7a0>,
     <OpOverload(op='aten.softplus_backward', overload='grad_input')>: <function softplus_backward at 0x71d1c475e7a0>,
     <OpOverload(op='aten.elu_backward', overload='grad_input')>: <function elu_backward at 0x71d1c475e340>,
     <OpOverload(op='aten.elu_backward', overload='default')>: <function elu_backward at 0x71d1c475e340>,
     <OpOverload(op='aten.hardsigmoid', overload='out')>: <function hardsigmoid at 0x71d1c475f380>,
     <OpOverload(op='aten.rrelu_with_noise_backward', overload='default')>: <function rrelu_with_noise_backward at 0x71d1c4781580>,
     <OpOverload(op='aten.hardsigmoid_backward', overload='default')>: <function hardsigmoid_backward at 0x71d1c475f2e0>,
     <OpOverload(op='aten.hardsigmoid_backward', overload='grad_input')>: <function hardsigmoid_backward at 0x71d1c475f2e0>,
     <OpOverload(op='aten.hardtanh_backward', overload='grad_input')>: <function hardtanh_backward at 0x71d1c475e160>,
     <OpOverload(op='aten.hardswish', overload='out')>: <function hardswish at 0x71d1c475f920>,
     <OpOverload(op='aten.hardswish_backward', overload='default')>: <function hardswish_backward at 0x71d1c475fc40>,
     <OpOverload(op='aten.hardswish_backward', overload='out')>: <function hardswish_backward at 0x71d1c475fc40>,
     <OpOverload(op='aten.threshold_backward', overload='default')>: <function threshold_backward at 0x71d1c475fce0>,
     <OpOverload(op='aten.leaky_relu_backward', overload='default')>: <function leaky_relu_backward at 0x71d1c4780040>,
     <OpOverload(op='aten.gelu_backward', overload='default')>: <function gelu_backward at 0x71d1c4780400>,
     <OpOverload(op='aten.gelu_backward', overload='grad_input')>: <function gelu_backward at 0x71d1c4780400>,
     <OpOverload(op='aten.silu', overload='out')>: <function silu at 0x71d1c4780c20>,
     <OpOverload(op='aten.silu_backward', overload='grad_input')>: <function silu_backward at 0x71d1c4780cc0>,
     <OpOverload(op='aten._prelu_kernel_backward', overload='default')>: <function _prelu_kernel_backward at 0x71d1c4781080>,
     <OpOverload(op='aten.log_sigmoid_backward', overload='default')>: <function log_sigmoid_backward at 0x71d1c475f880>,
     <OpOverload(op='aten.ldexp', overload='Tensor')>: <function ldexp at 0x71d1c47805e0>,
     <OpOverload(op='aten.ldexp', overload='out')>: <function ldexp at 0x71d1c47805e0>,
     <OpOverload(op='aten.mse_loss', overload='out')>: <function mse_loss at 0x71d1c47818a0>,
     <OpOverload(op='aten.binary_cross_entropy', overload='out')>: <function binary_cross_entropy at 0x71d1c4782840>,
     <OpOverload(op='aten.smooth_l1_loss_backward', overload='default')>: <function smooth_l1_loss_backward at 0x71d1c4782160>,
     <OpOverload(op='aten.binary_cross_entropy', overload='default')>: <function binary_cross_entropy at 0x71d1c4782840>,
     <OpOverload(op='aten.mse_loss_backward', overload='default')>: <function mse_loss_backward at 0x71d1c4781940>,
     <OpOverload(op='aten.mse_loss_backward', overload='grad_input')>: <function mse_loss_backward at 0x71d1c4781940>,
     <OpOverload(op='aten._safe_softmax', overload='default')>: <function safe_softmax at 0x71d1c4781c60>,
     <OpOverload(op='aten.smooth_l1_loss_backward', overload='grad_input')>: <function smooth_l1_loss_backward_out at 0x71d1c4782340>,
     <OpOverload(op='aten.smooth_l1_loss', overload='default')>: <function smooth_l1_loss at 0x71d1c47820c0>,
     <OpOverload(op='aten.huber_loss_backward', overload='default')>: <function huber_loss_backward at 0x71d1c4782520>,
     <OpOverload(op='aten._log_softmax_backward_data', overload='out')>: <function _log_softmax_backward_data at 0x71d1c47ad080>,
     <OpOverload(op='aten._log_softmax_backward_data', overload='default')>: <function _log_softmax_backward_data at 0x71d1c47ad080>,
     <OpOverload(op='aten.huber_loss_backward', overload='out')>: <function huber_loss_backward_out at 0x71d1c4782700>,
     <OpOverload(op='aten.glu_backward', overload='default')>: <function glu_backward at 0x71d1c4782980>,
     <OpOverload(op='aten.glu_backward', overload='grad_input')>: <function glu_backward at 0x71d1c4782980>,
     <OpOverload(op='aten.nll_loss_backward', overload='default')>: <function nll_loss_backward at 0x71d1c4782d40>,
     <OpOverload(op='aten.nll_loss_backward', overload='grad_input')>: <function nll_loss_backward at 0x71d1c4782d40>,
     <OpOverload(op='aten.nll_loss2d_backward', overload='grad_input')>: <function nll_loss2d_backward at 0x71d1c4783060>,
     <OpOverload(op='aten.binary_cross_entropy_backward', overload='default')>: <function binary_cross_entropy_backward at 0x71d1c4782660>,
     <OpOverload(op='aten.binary_cross_entropy_backward', overload='grad_input')>: <function binary_cross_entropy_backward at 0x71d1c4782660>,
     <OpOverload(op='aten.soft_margin_loss', overload='default')>: <function soft_margin_loss at 0x71d1c4783420>,
     <OpOverload(op='aten.soft_margin_loss', overload='out')>: <function soft_margin_loss at 0x71d1c4783420>,
     <OpOverload(op='aten.soft_margin_loss_backward', overload='default')>: <function soft_margin_loss_backward at 0x71d1c47834c0>,
     <OpOverload(op='aten.im2col', overload='out')>: <function im2col at 0x71d1c4782b60>,
     <OpOverload(op='aten.dist', overload='default')>: <function dist at 0x71d1c4783a60>,
     <OpOverload(op='aten.dist', overload='out')>: <function dist at 0x71d1c4783a60>,
     <OpOverload(op='aten._euclidean_dist', overload='default')>: <function _euclidean_dist at 0x71d1c4783ce0>,
     <OpOverload(op='aten._euclidean_dist', overload='out')>: <function _euclidean_dist at 0x71d1c4783ce0>,
     <OpOverload(op='aten.slice_backward', overload='out')>: <function slice_backward at 0x71d1c4783f60>,
     <OpOverload(op='aten.slice_backward', overload='default')>: <function slice_backward at 0x71d1c4783f60>,
     <OpOverload(op='aten.select_backward', overload='default')>: <function select_backward at 0x71d1c47ac680>,
     <OpOverload(op='aten.select_backward', overload='out')>: <function select_backward at 0x71d1c47ac680>,
     <OpOverload(op='aten.diagonal_backward', overload='default')>: <function diagonal_backward at 0x71d1c47ac900>,
     <OpOverload(op='aten.diagonal_backward', overload='out')>: <function diagonal_backward at 0x71d1c47ac900>,
     <OpOverload(op='aten.logit_backward', overload='default')>: <function logit_backward at 0x71d1c47ad4e0>,
     <OpOverload(op='aten._softmax_backward_data', overload='default')>: <function _softmax_backward_data at 0x71d1c47aca40>,
     <OpOverload(op='aten._softmax_backward_data', overload='out')>: <function _softmax_backward_data at 0x71d1c47aca40>,
     <OpOverload(op='aten.col2im', overload='out')>: <function col2im at 0x71d1c47ac5e0>,
     <OpOverload(op='aten.native_dropout_backward', overload='default')>: <function native_dropout_backward at 0x71d1c47ad1c0>,
     <OpOverload(op='aten.native_dropout_backward', overload='out')>: <function native_dropout_backward at 0x71d1c47ad1c0>,
     <OpOverload(op='aten.unsafe_split_with_sizes', overload='default')>: <function unsafe_split_with_sizes at 0x71d1c47ae5c0>,
     <OpOverload(op='aten.unfold_backward', overload='out')>: <function unfold_backward at 0x71d1c47ad440>,
     <OpOverload(op='aten._adaptive_avg_pool2d', overload='default')>: <function adaptive_avg_pool2d at 0x71d1c47afa60>,
     <OpOverload(op='aten.native_dropout', overload='out')>: <function native_dropout at 0x71d1c47adda0>,
     <OpOverload(op='aten._softmax', overload='out')>: <function _softmax at 0x71d1c47ae160>,
     <OpOverload(op='aten.embedding', overload='out')>: <function embedding at 0x71d1c47ae660>,
     <OpOverload(op='aten._chunk_cat', overload='default')>: <function _chunk_cat at 0x71d1c47aec00>,
     <OpOverload(op='aten._chunk_cat', overload='out')>: <function _chunk_cat at 0x71d1c47aec00>,
     <OpOverload(op='aten.embedding_dense_backward', overload='default')>: <function embedding_dense_backward at 0x71d1c47ae8e0>,
     <OpOverload(op='aten.embedding_dense_backward', overload='out')>: <function embedding_dense_backward at 0x71d1c47ae8e0>,
     <OpOverload(op='aten.split_with_sizes_copy', overload='default')>: <function split_with_sizes_copy at 0x71d1c4782020>,
     <OpOverload(op='aten.split_with_sizes_copy', overload='out')>: <function split_with_sizes_copy at 0x71d1c4782020>,
     <OpOverload(op='aten.addmm', overload='dtype_out')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.addmm', overload='out')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.addmm', overload='dtype')>: <function addmm at 0x71d1c47aef20>,
     <OpOverload(op='aten.native_group_norm_backward', overload='default')>: <function native_group_norm_backward at 0x71d1c47af600>,
     <OpOverload(op='aten.native_group_norm_backward', overload='out')>: <function native_group_norm_backward_out at 0x71d1c47af6a0>,
     <OpOverload(op='aten._addmm_activation', overload='out')>: <function _addmm_activation at 0x71d1c47af240>,
     <OpOverload(op='aten._addmm_activation', overload='default')>: <function _addmm_activation at 0x71d1c47af240>,
     <OpOverload(op='aten.native_layer_norm_backward', overload='default')>: <function native_layer_norm_backward at 0x71d1c47af920>,
     <OpOverload(op='aten.addmv', overload='out')>: <function addmv at 0x71d1c47af560>,
     <OpOverload(op='aten.native_layer_norm_backward', overload='out')>: <function native_layer_norm_backward_out at 0x71d1c47af9c0>,
     <OpOverload(op='aten._fused_rms_norm_backward', overload='default')>: <function _fused_rms_norm_backward at 0x71d1c47afc40>,
     <OpOverload(op='aten.native_batch_norm', overload='out')>: <function native_batch_norm at 0x71d1c47aff60>,
     <OpOverload(op='aten._batch_norm_with_update', overload='default')>: <function _batch_norm_with_update at 0x71d1c47d0e00>,
     <OpOverload(op='aten._batch_norm_no_update', overload='default')>: <function _batch_norm_no_update at 0x71d1c47afba0>,
     <OpOverload(op='aten._batch_norm_with_update_functional', overload='default')>: <function _batch_norm_with_update_functional at 0x71d1c47afce0>,
     <OpOverload(op='aten._fused_dropout', overload='default')>: <function _fused_dropout_decomposition at 0x71d1c47af4c0>,
     <OpOverload(op='aten.cudnn_batch_norm', overload='default')>: <function cudnn_batch_norm at 0x71d1c47d1940>,
     <OpOverload(op='aten.batch_norm_backward', overload='default')>: <function batch_norm_backward at 0x71d1c47d1b20>,
     <OpOverload(op='aten._to_copy', overload='out')>: <function _to_copy at 0x71d1c47d1080>,
     <OpOverload(op='aten.native_batch_norm_backward', overload='default')>: <function native_batch_norm_backward at 0x71d1c47d1bc0>,
     <OpOverload(op='aten.lift', overload='default')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.lift', overload='out')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.native_batch_norm_backward', overload='out')>: <function native_batch_norm_backward_out at 0x71d1c47d1d00>,
     <OpOverload(op='aten.cudnn_batch_norm', overload='out')>: <function cudnn_batch_norm at 0x71d1c47d1940>,
     <OpOverload(op='aten.miopen_batch_norm_backward', overload='default')>: <function miopen_batch_norm_backward at 0x71d1c47d2480>,
     <OpOverload(op='aten.miopen_batch_norm_backward', overload='out')>: <function miopen_batch_norm_backward at 0x71d1c47d2480>,
     <OpOverload(op='aten.cudnn_batch_norm_backward', overload='default')>: <function cudnn_batch_norm_backward at 0x71d1c47d2b60>,
     <OpOverload(op='aten.cudnn_batch_norm_backward', overload='out')>: <function cudnn_batch_norm_backward at 0x71d1c47d2b60>,
     <OpOverload(op='aten.max_unpool2d', overload='default')>: <function max_unpool2d at 0x71d1c47d1c60>,
     <OpOverload(op='aten.max_unpool2d', overload='out')>: <function max_unpool2d at 0x71d1c47d1c60>,
     <OpOverload(op='aten.pad_sequence', overload='default')>: <function pad_sequence at 0x71d1c47d3380>,
     <OpOverload(op='aten._upsample_nearest_exact2d', overload='out')>: <function _upsample_nearest_exact2d at 0x71d1c48000e0>,
     <OpOverload(op='aten.max_unpool3d', overload='default')>: <function max_unpool3d at 0x71d1c47d05e0>,
     <OpOverload(op='aten.max_unpool3d', overload='out')>: <function max_unpool3d at 0x71d1c47d05e0>,
     <OpOverload(op='aten.index_add_', overload='default')>: <function index_add_ at 0x71d1c47d1a80>,
     <OpOverload(op='aten.index_add', overload='default')>: <function index_add at 0x71d1c47d3240>,
     <OpOverload(op='aten.index_add', overload='out')>: <function index_add at 0x71d1c47d3240>,
     <OpOverload(op='aten.index_add', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc4a0>, kernel=<OpOverload(op='aten.index_add', overload='dimname')>),
     <OpOverload(op='aten.is_same_size', overload='default')>: <function is_same_size at 0x71d1c4803b00>,
     <OpOverload(op='aten.index_copy_', overload='dimname')>: <function index_copy_ at 0x71d1c47d32e0>,
     <OpOverload(op='aten._upsample_nearest_exact2d', overload='default')>: <function _upsample_nearest_exact2d at 0x71d1c48000e0>,
     <OpOverload(op='aten.index_copy', overload='dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135cfc180>, kernel=<OpOverload(op='aten.index_copy', overload='dimname')>),
     <OpOverload(op='aten.index_copy', overload='out')>: <function index_copy at 0x71d1c47d3880>,
     <OpOverload(op='aten.upsample_nearest2d', overload='out')>: <function upsample_nearest2d at 0x71d1c4800680>,
     <OpOverload(op='aten.log_sigmoid_forward', overload='default')>: <function log_sigmoid_forward at 0x71d1c47d39c0>,
     <OpOverload(op='aten.log_sigmoid_forward', overload='output')>: <function log_sigmoid_forward at 0x71d1c47d39c0>,
     <OpOverload(op='aten._upsample_nearest_exact1d', overload='out')>: <function upsample_nearest_exact1d at 0x71d1c4800ea0>,
     <OpOverload(op='aten.uniform_', overload='default')>: <function uniform_ at 0x71d1c4800180>,
     <OpOverload(op='aten._upsample_nearest_exact1d', overload='vec')>: <function _upsample_nearest_exact_vec at 0x71d1c4800f40>,
     <OpOverload(op='aten.upsample_nearest1d', overload='out')>: <function upsample_nearest1d at 0x71d1c47d37e0>,
     <OpOverload(op='aten._upsample_nearest_exact3d', overload='out')>: <function _upsample_nearest_exact3d at 0x71d1c4801800>,
     <OpOverload(op='aten._upsample_nearest_exact3d', overload='default')>: <function _upsample_nearest_exact3d at 0x71d1c4801800>,
     <OpOverload(op='aten._upsample_nearest_exact2d', overload='vec')>: <function _upsample_nearest_exact_vec at 0x71d1c4800f40>,
     <OpOverload(op='aten._upsample_nearest_exact3d', overload='vec')>: <function _upsample_nearest_exact_vec at 0x71d1c4800f40>,
     <OpOverload(op='aten.upsample_nearest3d', overload='out')>: <function upsample_nearest3d at 0x71d1c48014e0>,
     <OpOverload(op='aten._unsafe_masked_index', overload='default')>: <function _unsafe_masked_index at 0x71d1c4802520>,
     <OpOverload(op='aten.rnn_tanh', overload='input')>: <function rnn_tanh_input at 0x71d1c4802020>,
     <OpOverload(op='aten.rnn_relu', overload='input')>: <function rnn_relu_input at 0x71d1c4802200>,
     <OpOverload(op='aten.rnn_relu', overload='data')>: <function rnn_relu_data at 0x71d1c48023e0>,
     <OpOverload(op='aten.rnn_tanh', overload='data')>: <function rnn_tanh_data at 0x71d1c48025c0>,
     <OpOverload(op='aten.lstm', overload='data')>: <function lstm_data_impl at 0x71d1c4802c00>,
     <OpOverload(op='aten._upsample_bilinear2d_aa', overload='vec')>: <function upsample_bilinear2d_aa_vec at 0x71d1c48032e0>,
     <OpOverload(op='aten._unsafe_view', overload='out')>: <function _reshape_alias at 0x71d1c4802e80>,
     <OpOverload(op='aten._reshape_alias', overload='default')>: <function _reshape_alias at 0x71d1c4802e80>,
     <OpOverload(op='aten.gru', overload='data')>: <function gru_impl_data at 0x71d1c4802f20>,
     <OpOverload(op='aten._upsample_bicubic2d_aa', overload='vec')>: <function upsample_bicubic2d_aa_vec at 0x71d1c48034c0>,
     <OpOverload(op='aten.upsample_linear1d', overload='out')>: <function upsample_linear1d at 0x71d1c4803ba0>,
     <OpOverload(op='aten.upsample_trilinear3d', overload='out')>: <function upsample_trilinear3d at 0x71d1c461c180>,
     <OpOverload(op='aten.upsample_bilinear2d', overload='out')>: <function upsample_bilinear2d at 0x71d1c4803ec0>,
     <OpOverload(op='aten.nll_loss_forward', overload='output')>: <function nll_loss_forward at 0x71d1c4800d60>,
     <OpOverload(op='aten.nll_loss2d_forward', overload='default')>: <function nll_loss2d_forward at 0x71d1c461ce00>,
     <OpOverload(op='aten.hypot', overload='default')>: <function hypot at 0x71d1c451f4c0>,
     <OpOverload(op='aten.hypot', overload='out')>: <function hypot at 0x71d1c451f4c0>,
     <OpOverload(op='aten.igamma', overload='default')>: <function igamma at 0x71d1c451f920>,
     <OpOverload(op='aten.igamma', overload='out')>: <function igamma at 0x71d1c451f920>,
     <OpOverload(op='aten.igammac', overload='default')>: <function igammac at 0x71d1c451fd80>,
     <OpOverload(op='aten.lt', overload='Tensor_out')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.minimum', overload='out')>: <function minimum at 0x71d1c4532840>,
     <OpOverload(op='aten.log_sigmoid_backward', overload='grad_input')>: <function log_sigmoid_backward at 0x71d1c475f880>,
     <OpOverload(op='aten.mul', overload='out')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.bitwise_right_shift', overload='Tensor_out')>: <function bitwise_right_shift at 0x71d1c470bc40>,
     <OpOverload(op='aten.ne', overload='Tensor_out')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.ne', overload='Scalar_out')>: <function ne at 0x71d1c4533100>,
     <OpOverload(op='aten.nextafter', overload='out')>: <function nextafter at 0x71d1c4533560>,
     <OpOverload(op='aten.nextafter', overload='default')>: <function nextafter at 0x71d1c4533560>,
     <OpOverload(op='aten.nll_loss2d_backward', overload='default')>: <function nll_loss2d_backward at 0x71d1c4783060>,
     <OpOverload(op='aten.pow', overload='Tensor_Tensor_out')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.pow', overload='Tensor_Scalar_out')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.flip', overload='out')>: <function flip at 0x71d1c45798a0>,
     <OpOverload(op='aten.remainder', overload='Scalar_out')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Scalar_Tensor_out')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.remainder', overload='Tensor_out')>: <function remainder at 0x71d1c45339c0>,
     <OpOverload(op='aten.celu', overload='out')>: <function celu at 0x71d1c44849a0>,
     <OpOverload(op='aten.sub', overload='out')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.sub', overload='Scalar_out')>: <function sub at 0x71d1c45331a0>,
     <OpOverload(op='aten.floor_divide', overload='out')>: <function floor_divide at 0x71d1c4640ae0>,
     <OpOverload(op='aten.squeeze', overload='dims')>: <function squeeze at 0x71d1c457b2e0>,
     <OpOverload(op='aten.transpose', overload='Dimname')>: <function transpose at 0x71d1c45953a0>,
     <OpOverload(op='aten.as_strided_scatter', overload='out')>: <function as_strided_scatter at 0x71d1c4578540>,
     <OpOverload(op='aten.cat', overload='names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef600>, kernel=<OpOverload(op='aten.cat', overload='names')>),
     <OpOverload(op='aten._fused_dropout', overload='out')>: <function _fused_dropout_decomposition at 0x71d1c47af4c0>,
     <OpOverload(op='aten.cat', overload='names_out')>: <function cat at 0x71d1c4578b80>,
     <OpOverload(op='aten.cat', overload='out')>: <function cat at 0x71d1c4578b80>,
     <OpOverload(op='aten.where', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ef060>, kernel=<OpOverload(op='aten.where', overload='default')>),
     <OpOverload(op='aten.where', overload='self_out')>: <function where at 0x71d1c4551b20>,
     <OpOverload(op='aten.tanh_backward', overload='grad_input')>: <function tanh_backward at 0x71d1c4b9fec0>,
     <OpOverload(op='aten.leaky_relu_backward', overload='grad_input')>: <function leaky_relu_backward at 0x71d1c4780040>,
     <OpOverload(op='aten.index_copy_', overload='default')>: <function index_copy_ at 0x71d1c47d32e0>,
     <OpOverload(op='aten.upsample_linear1d', overload='vec')>: <function _upsample_linear_vec at 0x71d1c48039c0>,
     <OpOverload(op='aten.amax', overload='out')>: <function amax at 0x71d1c4552c00>,
     <OpOverload(op='aten.prod', overload='out')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.threshold_backward', overload='grad_input')>: <function threshold_backward at 0x71d1c475fce0>,
     <OpOverload(op='aten.sum', overload='IntList_out')>: <function sum at 0x71d1c4552660>,
     <OpOverload(op='aten.sum', overload='dim_DimnameList')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee2a0>, kernel=<OpOverload(op='aten.sum', overload='dim_DimnameList')>),
     <OpOverload(op='aten.sum', overload='out')>: <function sum_default at 0x71d1c4640b80>,
     <OpOverload(op='aten.ceil_', overload='default')>: <function ceil at 0x71d1c45f16c0>,
     <OpOverload(op='aten.norm', overload='names_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.prod', overload='dim_Dimname')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee660>, kernel=<OpOverload(op='aten.prod', overload='dim_Dimname')>),
     <OpOverload(op='aten.var', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b100>, kernel=<OpOverload(op='aten.var', overload='default')>),
     <OpOverload(op='aten.prod', overload='Dimname_out')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.prod', overload='int_out')>: <function prod at 0x71d1c4552a20>,
     <OpOverload(op='aten.var', overload='correction')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1ba60>, kernel=<OpOverload(op='aten.var', overload='dim')>),
     <OpOverload(op='aten.var', overload='out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='names_dim')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1ac00>, kernel=<OpOverload(op='aten.var', overload='names_dim')>),
     <OpOverload(op='aten.var', overload='correction_names')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1b920>, kernel=<OpOverload(op='aten.var', overload='correction_names')>),
     <OpOverload(op='aten.var', overload='correction_out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='names_out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.var', overload='correction_names_out')>: <function var at 0x71d1c4553100>,
     <OpOverload(op='aten.amin', overload='out')>: <function amin at 0x71d1c4552ac0>,
     <OpOverload(op='aten.empty_strided', overload='out')>: <function empty_strided at 0x71d1c45bc220>,
     <OpOverload(op='aten._unsafe_masked_index_put_accumulate', overload='default')>: <function _unsafe_masked_index_put_accumulate at 0x71d1c4802160>,
     <OpOverload(op='aten.floor', overload='out')>: <function floor at 0x71d1c46d9bc0>,
     <OpOverload(op='aten.pow', overload='Scalar_out')>: <function pow at 0x71d1c451c9a0>,
     <OpOverload(op='aten.fmax', overload='out')>: <function fmax at 0x71d1c451d4e0>,
     <OpOverload(op='aten.exp', overload='out')>: <function exp at 0x71d1c46d8680>,
     <OpOverload(op='aten.expm1', overload='out')>: <function expm1 at 0x71d1c46d8b80>,
     <OpOverload(op='aten.exp2', overload='out')>: <function exp2 at 0x71d1c46d9080>,
     <OpOverload(op='aten.fmin', overload='out')>: <function fmin at 0x71d1c451d940>,
     <OpOverload(op='aten.lgamma', overload='out')>: <function lgamma at 0x71d1c46f4220>,
     <OpOverload(op='aten.log', overload='out')>: <function log at 0x71d1c46f4720>,
     <OpOverload(op='aten.log1p', overload='out')>: <function log1p at 0x71d1c46f4c20>,
     <OpOverload(op='aten.log2', overload='out')>: <function log2 at 0x71d1c46f5120>,
     <OpOverload(op='aten.log10', overload='out')>: <function log10 at 0x71d1c46f5620>,
     <OpOverload(op='aten.reciprocal', overload='out')>: <function reciprocal at 0x71d1c46f6480>,
     <OpOverload(op='aten.neg', overload='out')>: <function neg at 0x71d1c46f5e40>,
     <OpOverload(op='aten.__iand__', overload='Tensor')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46418a0>,
     <OpOverload(op='aten.round', overload='out')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.round', overload='decimals_out')>: <function round at 0x71d1c46f6840>,
     <OpOverload(op='aten.igammac', overload='out')>: <function igammac at 0x71d1c451fd80>,
     <OpOverload(op='aten.bitwise_and', overload='Tensor_out')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.rsqrt', overload='out')>: <function rsqrt at 0x71d1c46f6d40>,
     <OpOverload(op='aten.sign', overload='out')>: <function sign at 0x71d1c46f7c40>,
     <OpOverload(op='aten.signbit', overload='out')>: <function signbit at 0x71d1c4708180>,
     <OpOverload(op='aten.nll_loss2d_forward', overload='output')>: <function nll_loss2d_forward at 0x71d1c461ce00>,
     <OpOverload(op='aten.normal', overload='Tensor_float_out')>: <function normal at 0x71d1c45befc0>,
     <OpOverload(op='aten.sin', overload='out')>: <function sin at 0x71d1c4708680>,
     <OpOverload(op='aten.atan2', overload='out')>: <function atan2 at 0x71d1c470aac0>,
     <OpOverload(op='aten.sinh', overload='out')>: <function sinh at 0x71d1c46f67a0>,
     <OpOverload(op='aten.add', overload='Scalar_out')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.mul', overload='Scalar_out')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten.sqrt', overload='out')>: <function sqrt at 0x71d1c4708ea0>,
     <OpOverload(op='aten.addcmul', overload='out')>: <function addcmul at 0x71d1c4550c20>,
     <OpOverload(op='aten.tan', overload='out')>: <function tan at 0x71d1c4709760>,
     <OpOverload(op='aten.tanh', overload='out')>: <function tanh at 0x71d1c4709c60>,
     <OpOverload(op='aten.trunc', overload='out')>: <function trunc at 0x71d1c470a160>,
     <OpOverload(op='aten.add', overload='out')>: <function add at 0x71d1c470a660>,
     <OpOverload(op='aten.norm', overload='names_dtype_out')>: <function norm at 0x71d1c45bd120>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar_Tensor_out')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.div', overload='out')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar_Tensor_out')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_and', overload='Scalar_out')>: <function bitwise_and at 0x71d1c470af20>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar_out')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Scalar_Tensor_out')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_or', overload='Tensor_out')>: <function bitwise_or at 0x71d1c470b7e0>,
     <OpOverload(op='aten.bitwise_xor', overload='Tensor_out')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.bitwise_xor', overload='Scalar_out')>: <function bitwise_xor at 0x71d1c470ab60>,
     <OpOverload(op='aten.div', overload='out_mode')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.maximum', overload='out')>: <function maximum at 0x71d1c45323e0>,
     <OpOverload(op='aten.div', overload='Scalar_out')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.lt', overload='Scalar_out')>: <function lt at 0x71d1c4531f80>,
     <OpOverload(op='aten.div', overload='Scalar_mode_out')>: <function div at 0x71d1c451c0e0>,
     <OpOverload(op='aten.eq', overload='Tensor_out')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.eq', overload='Scalar_out')>: <function eq at 0x71d1c451c540>,
     <OpOverload(op='aten.fmax', overload='default')>: <function fmax at 0x71d1c451d4e0>,
     <OpOverload(op='aten.fmin', overload='default')>: <function fmin at 0x71d1c451d940>,
     <OpOverload(op='aten.fmod', overload='Tensor_out')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.fmod', overload='Scalar_out')>: <function fmod at 0x71d1c451dda0>,
     <OpOverload(op='aten.gcd', overload='default')>: <function gcd at 0x71d1c451de40>,
     <OpOverload(op='aten.gcd', overload='out')>: <function gcd at 0x71d1c451de40>,
     <OpOverload(op='aten.tanh_backward', overload='default')>: <function tanh_backward at 0x71d1c4b9fec0>,
     <OpOverload(op='aten.index_copy', overload='default')>: <function index_copy at 0x71d1c47d3880>,
     <OpOverload(op='aten.ge', overload='Tensor_out')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.ge', overload='Scalar_out')>: <function ge at 0x71d1c451e7a0>,
     <OpOverload(op='aten.__irshift__', overload='Scalar')>: <function register_inplace.<locals>.inplace_op at 0x71d1c46404a0>,
     <OpOverload(op='aten.gt', overload='Scalar_out')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.gt', overload='Tensor_out')>: <function gt at 0x71d1c451ec00>,
     <OpOverload(op='aten.le', overload='Tensor_out')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.le', overload='Scalar_out')>: <function le at 0x71d1c45307c0>,
     <OpOverload(op='aten.acos', overload='out')>: <function acos at 0x71d1c4643880>,
     <OpOverload(op='aten.acosh', overload='out')>: <function acosh at 0x71d1c46a8860>,
     <OpOverload(op='aten.asin', overload='out')>: <function asin at 0x71d1c46a8d60>,
     <OpOverload(op='aten.asinh', overload='out')>: <function asinh at 0x71d1c46a9260>,
     <OpOverload(op='aten.atan', overload='out')>: <function atan at 0x71d1c46a9760>,
     <OpOverload(op='aten.atanh', overload='out')>: <function atanh at 0x71d1c46a9c60>,
     <OpOverload(op='aten.cos', overload='out')>: <function cos at 0x71d1c46aaf20>,
     <OpOverload(op='aten.cosh', overload='out')>: <function cosh at 0x71d1c46ab420>,
     <OpOverload(op='aten.bitwise_not', overload='out')>: <function bitwise_not at 0x71d1c46aa160>,
     <OpOverload(op='aten.lgamma', overload='default')>: <function lgamma at 0x71d1c46f4220>,
     <OpOverload(op='aten.ceil', overload='out')>: <function ceil at 0x71d1c46aa660>,
     <OpOverload(op='aten.conj_physical', overload='default')>: <function conj_physical at 0x71d1c46aaa20>,
     <OpOverload(op='aten.conj_physical', overload='out')>: <function conj_physical at 0x71d1c46aaa20>,
     <OpOverload(op='aten.clone', overload='out')>: <function clone at 0x71d1c4533600>,
     <OpOverload(op='aten.digamma', overload='default')>: <function digamma at 0x71d1c46ab920>,
     <OpOverload(op='aten.digamma', overload='out')>: <function digamma at 0x71d1c46ab920>,
     <OpOverload(op='aten.erf', overload='out')>: <function erf at 0x71d1c46aa200>,
     <OpOverload(op='aten.mul', overload='Scalar')>: <function mul at 0x71d1c4532ca0>,
     <OpOverload(op='aten._fused_rms_norm', overload='default')>: <function _fused_rms_norm at 0x71d1c47afb00>,
     <OpOverload(op='aten.mish_backward', overload='default')>: <function mish_backward at 0x71d1c47807c0>,
     <OpOverload(op='aten.silu_backward', overload='default')>: <function silu_backward at 0x71d1c4780cc0>,
     <OpOverload(op='aten.sym_numel', overload='default')>: <function sym_numel at 0x71d1c4640900>,
     <OpOverload(op='aten.abs', overload='out')>: <function abs at 0x71d1c46416c0>,
     <OpOverload(op='aten._adaptive_avg_pool2d', overload='out')>: <function adaptive_avg_pool2d at 0x71d1c47afa60>,
     <OpOverload(op='aten._upsample_nearest_exact1d', overload='default')>: <function upsample_nearest_exact1d at 0x71d1c4800ea0>,
     <OpOverload(op='aten.as_strided_scatter', overload='default')>: <function as_strided_scatter at 0x71d1c4578540>,
     <OpOverload(op='aten.lift_fresh', overload='default')>: <function nop_decomposition at 0x71d1c47d1300>,
     <OpOverload(op='aten.empty_like', overload='out')>: <function empty_like at 0x71d1c4597060>,
     <OpOverload(op='aten.ones_like', overload='out')>: <function ones_like at 0x71d1c45bc5e0>,
     <OpOverload(op='aten.zeros_like', overload='out')>: <function zeros_like at 0x71d1c45bc360>,
     <OpOverload(op='aten.new_empty_strided', overload='out')>: <function new_empty_strided at 0x71d1c4596b60>,
     <OpOverload(op='aten.new_full', overload='out')>: <function new_full at 0x71d1c4596ca0>,
     <OpOverload(op='aten.new_zeros', overload='out')>: <function new_zeros at 0x71d1c4595b20>,
     <OpOverload(op='aten.new_ones', overload='out')>: <function new_ones at 0x71d1c4594a40>,
     <OpOverload(op='aten.item', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ee160>, kernel=<OpOverload(op='aten.item', overload='default')>),
     <OpOverload(op='aten.nonzero_numpy', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d1360ec900>, kernel=<OpOverload(op='aten.nonzero_numpy', overload='default')>),
     <OpOverload(op='aten.slice_scatter', overload='out')>: <function slice_scatter at 0x71d1c47ac400>,
     <OpOverload(op='aten.diagonal_scatter', overload='default')>: <function diagonal_scatter at 0x71d1c4594900>,
     <OpOverload(op='aten.index_put_', overload='default')>: <function register_inplace.<locals>.inplace_op at 0x71d1c4640fe0>,
     <OpOverload(op='aten.erfc', overload='out')>: <function erfc at 0x71d1c46d8180>,
     <OpOverload(op='aten.new_empty', overload='out')>: <function new_empty at 0x71d1c45968e0>,
     <OpOverload(op='quantized.conv_transpose3d_stride', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28fe0>, kernel=<OpOverload(op='quantized.conv_transpose3d_stride', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a700>, kernel=<OpOverload(op='quantized.conv_transpose3d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv3d_stride', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28cc0>, kernel=<OpOverload(op='quantized.conv3d_stride', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_transpose', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29e40>, kernel=<OpOverload(op='quantized.conv_transpose3d_transpose', overload='default')>),
     <OpOverload(op='quantized.conv2d_groups', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28720>, kernel=<OpOverload(op='quantized.conv2d_groups', overload='default')>),
     <OpOverload(op='quantized.make_quantized_cell_params_fp16', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a3e0>, kernel=<OpOverload(op='quantized.make_quantized_cell_params_fp16', overload='default')>),
     <OpOverload(op='quantized.conv2d_dilation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28860>, kernel=<OpOverload(op='quantized.conv2d_dilation', overload='default')>),
     <OpOverload(op='quantized.linear_unpack_fp16', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a5c0>, kernel=<OpOverload(op='quantized.linear_unpack_fp16', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_groups', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d1bec0>, kernel=<OpOverload(op='quantized.conv_transpose3d_groups', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_dilation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28b80>, kernel=<OpOverload(op='quantized.conv_transpose3d_dilation', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_transpose', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29120>, kernel=<OpOverload(op='quantized.conv_transpose2d_transpose', overload='default')>),
     <OpOverload(op='quantized.conv2d_stride', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29260>, kernel=<OpOverload(op='quantized.conv2d_stride', overload='default')>),
     <OpOverload(op='quantized.conv2d_transpose', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29b20>, kernel=<OpOverload(op='quantized.conv2d_transpose', overload='default')>),
     <OpOverload(op='quantized.embedding_bag_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29080>, kernel=<OpOverload(op='quantized.embedding_bag_unpack', overload='default')>),
     <OpOverload(op='quantized.linear_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a840>, kernel=<OpOverload(op='quantized.linear_unpack', overload='default')>),
     <OpOverload(op='quantized.conv3d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a0c0>, kernel=<OpOverload(op='quantized.conv3d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_dilation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29940>, kernel=<OpOverload(op='quantized.conv_transpose2d_dilation', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_output_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29d00>, kernel=<OpOverload(op='quantized.conv_transpose2d_output_padding', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29300>, kernel=<OpOverload(op='quantized.conv_transpose2d_padding', overload='default')>),
     <OpOverload(op='quantized.conv3d_output_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28ea0>, kernel=<OpOverload(op='quantized.conv3d_output_padding', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d293a0>, kernel=<OpOverload(op='quantized.conv_transpose2d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv3d_transpose', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a7a0>, kernel=<OpOverload(op='quantized.conv3d_transpose', overload='default')>),
     <OpOverload(op='quantized.conv3d_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29f80>, kernel=<OpOverload(op='quantized.conv3d_padding', overload='default')>),
     <OpOverload(op='quantized.conv_transpose1d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28900>, kernel=<OpOverload(op='quantized.conv_transpose1d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv1d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a340>, kernel=<OpOverload(op='quantized.conv1d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_groups', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29ee0>, kernel=<OpOverload(op='quantized.conv_transpose2d_groups', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_output_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d299e0>, kernel=<OpOverload(op='quantized.conv_transpose3d_output_padding', overload='default')>),
     <OpOverload(op='quantized.conv3d_groups', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d287c0>, kernel=<OpOverload(op='quantized.conv3d_groups', overload='default')>),
     <OpOverload(op='quantized.conv3d_dilation', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d29bc0>, kernel=<OpOverload(op='quantized.conv3d_dilation', overload='default')>),
     <OpOverload(op='quantized.conv2d_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28ae0>, kernel=<OpOverload(op='quantized.conv2d_padding', overload='default')>),
     <OpOverload(op='quantized.conv2d_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a8e0>, kernel=<OpOverload(op='quantized.conv2d_unpack', overload='default')>),
     <OpOverload(op='quantized.conv_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28a40>, kernel=<OpOverload(op='quantized.conv_unpack', overload='default')>),
     <OpOverload(op='quantized.conv2d_output_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a160>, kernel=<OpOverload(op='quantized.conv2d_output_padding', overload='default')>),
     <OpOverload(op='sparse.qlinear_unpack', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d2a520>, kernel=<OpOverload(op='sparse.qlinear_unpack', overload='default')>),
     <OpOverload(op='quantized.conv_transpose3d_padding', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28680>, kernel=<OpOverload(op='quantized.conv_transpose3d_padding', overload='default')>),
     <OpOverload(op='quantized.conv_transpose2d_stride', overload='default')>: functools.partial(<function _get_decomp_for_cia.<locals>._special_op_to_decompose_cia at 0x71d135d28220>, kernel=<OpOverload(op='quantized.conv_transpose2d_stride', overload='default')>)}
experimental_experiment.torch_dynamo.pprint_storage(storage: Any, indent: int = 0, as_list: bool = False) List[str] | str[source]

Pretty print for the storage.

Parameters:
  • storage – any object

  • indent – indentation

  • as_list – return list or string

Returns:

list or string