
    VhC                     b    d dl Z d dlmZmZmZ d dlmZmZ d dlmZ	 de	defdZ
dee	   defd	Zy)
    N)ExternKernelNodeExternKernelNodesNode)_dataclass_to_dictEnumEncoder)r   extern_kernel_nodereturnc                 |    t        | j                  t              sJ t        | j                  | j                        S )N)namenode)
isinstancer   r   r   r   )r   s    V/home/dcms/DCMS/lib/python3.12/site-packages/torch/_inductor/extern_node_serializer.pyserialize_extern_kernel_noder      s:     (--t444$$$$     extern_kernel_nodesc                     t        | D cg c]  }t        |       c}      }t        j                  t	        |      t
              S c c}w )N)nodes)cls)r   r   jsondumpsr   r   )r   r   serialized_nodess      r   extern_node_json_serializerr      sC     )>QRd+D1R ::()9:LL Ss   A)r   torch._export.serde.aoti_schemar   r   r   torch._export.serde.serializer   r   torch._inductor.irinductor_ExternKernelNoder   liststrr    r   r   <module>r       sG     U U I L1M78MMr   