
    ?i                     F    d dl Z d dlmZmZ dede j        j        ddfdZdS )    N)
OpOverloadOpOverloadPacketopgraphreturnc                     t          | t                    rJ d|              t          | t                    sJ t          j                            | j        |           d S )Nz;Must pass specific op overload, not overload packet, found )
isinstancer   r   torch_C&_jit_register_decomposition_for_schema_schema)r   r   s     Q/var/www/icac/venv/lib/python3.11/site-packages/torch/jit/_decomposition_utils.py_register_decompositionr      sl    ".//  JbJJ   b*%%%%%	H33BJFFFFF    )r
   
torch._opsr   r   r   Graphr    r   r   <module>r      sf     3 3 3 3 3 3 3 3G
 G58> Gd G G G G G Gr   