
    `i                     b    d dl mZ d dlZd dlmZmZ dej        j        dej        j        fdZ	dS )    )defaultdictN)_ModuleFrame_SubmoduleEntry
orig_graphreturnc                    t           j                            t           j                                        t           j                                                  }i }t          t                    }t          t                    }i }t          | t          | j                  ||||d dgdi |                                           |j                                         |                                 |S )N) Nr   r	   )module)torchfxGraphModulennModuleGraphr   listsetr   tuplenodes	run_outergraphlint	recompile)r   
new_module
seen_nodesseen_modules
seen_attrscreated_moduless         {/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/torch/distributed/pipelining/_unflatten.py_outline_submodulesr      s    %%ehoo&7&79I9IJJJ+-J5@5F5FL&1#&6&6J24Oj	

   ikkk    )
collectionsr   r   torch.export.unflattenr   r   r   r   r   r    r    r   <module>r$      sm    # # # # # #  @ @ @ @ @ @ @ @EHN ux7K      r    