
    /j                     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t          d|            t          | t                    st          dt	          |                      t
          j                            | j        |           d S )Nz;Must pass specific op overload, not overload packet, found zExpected OpOverload, got )	
isinstancer   AssertionErrorr   typetorch_C&_jit_register_decomposition_for_schema_schema)r   r   s     c/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/torch/jit/_decomposition_utils.py_register_decompositionr      s    "&'' 
N"NN
 
 	
 b*%% ECbCCDDD	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   