
    i                     t    S SK r S SKJrJr  S SKJr  S SKJr  S SKJ	r	J
r
Jr  S SKJr  \ " S S\	5      5       rg)	    N)finalList)MergeToDimPass)PermuteMemoryFormatsPass)BackendDetailsExportedProgramPreprocessResult)CompileSpecc                   :    \ rS rSr\S\S\\   S\4S j5       r	Sr
g)ExampleBackend   edge_programcompile_specsreturnc                 (   [        S5        [        R                  " U 5      nUR                  n[	        5       " U5      nUc   e[        5       " UR                  5      nUc   e[        UR                  R                  5      n[        [        USS95      $ )Nz>entering  the lowerable parts in ExampleBackend.preprocess....utf8)encoding)
printcopydeepcopygraph_moduler   r   strgraphr	   bytes)r   r   copy_edge_programr   graph_module_resprocessed_bytess         j/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/executorch/backends/example/example_backend.py
preprocessExampleBackend.preprocess   s    
 	NO MM,7(5535lC+++)+,<,I,IJ+++.;;AABo GHH     N)__name__
__module____qualname____firstlineno__staticmethodr   r   r
   r	   r   __static_attributes__r"   r!   r   r   r      s8    I%IK(I 
I Ir!   r   )r   typingr   r   Mexecutorch.backends.example.example_backend_delegate_passes.merge_to_dim_passr   Wexecutorch.backends.example.example_backend_delegate_passes.permute_memory_formats_passr   'executorch.exir.backend.backend_detailsr   r   r	   +executorch.exir.backend.compile_spec_schemar
   r   r"   r!   r   <module>r.      sE      
 D I^ I Ir!   