+
    –°³j  ã                   óâ   € ^ RI t ^ RIHt ^ RIHt ^ RIt^ RIHt ^ RIHt ^RI	H
t
 ^RIHtHtHt ] P                  ! ]4      t]R R	 l4       tR
 R ltRR R llt]
! ]R7      t]! R]R7       R# )é    N)ÚCallable)ÚAny)Úmake_boxed_func)Úfx)Úaot_autograd)Ú
CompiledFnÚregister_backendÚregister_experimental_backendc                óz   € V ^8„  d   QhR\         P                  R\        \        P                  ,          R\
        /# )é   ÚmodelÚfake_tensor_inputsÚreturn)r   ÚGraphModuleÚlistÚtorchÚTensorr   )Úformats   "Ú`/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_dynamo/backends/torchxla.pyÚ__annotate__r      s6   € ÷ Fñ FÜ�>‰>ðFÜ/3´E·L±LÕ/AðFäñFó    c                 ó   € \        WR R7      # )F©Úboxed©Úxla_backend_helper©r   r   s   &&r   Úopenxla_evalr      s   € ô ˜e¸uÔEÐEr   c                ó”   € V ^8„  d   QhR\         P                  R\        \        P                  ,          R\
        R\        3,          /# )r   r   r   r   .)r   r   r   r   r   r   r   )r   s   "r   r   r      s?   € ÷ Eñ EÜ�>‰>ðEÜ/3´E·L±LÕ/AðEäˆc”3ˆhÕñEr   c                 ó   € \        WR R7      # )Tr   r   r   s   &&r   Úopenxla_eval_boxedr!      s   € ô ˜e¸tÔDÐDr   c          
      ó    € V ^8„  d   QhR\         P                  R\        \        P                  ,          R\
        R\        R\        3,          /# )r   r   r   r   r   .)r   r   r   r   r   Úboolr   r   )r   s   "r   r   r      sB   € ÷ 2ñ 2Ü�>‰>ð2Ü/3´E·L±LÕ/Að2ÜJNð2äˆc”3ˆhÕñ2r   c                 óž   a aa€  ^ RI Hu Ho RoR TTT 3R llpT'       d   \	        T4      # T#   \         d   p\        R4      ThRp?ii ; i)r   Nz_Please follow the instruction in https://github.com/pytorch/xla#pytorchxla to install torch_xlac                óD   € V ^8„  d   QhR\         P                  R\        /# )r   Úargsr   )r   r   r   )r   s   "r   r   Ú(xla_backend_helper.<locals>.__annotate__)   s   € ÷ %ñ %”5—<‘<ð %¤Cñ %r   c                  ó>   <€ Sf   SP                  SV 4      o>S! V !  # )N)Úextract_compiled_graph)r&   ÚbridgeÚcompiled_graphr   s   *€€€r   ÚfwdÚxla_backend_helper.<locals>.fwd)   s+   ø€ ð Ò!Ø#×:Ñ:¸5À$ÓGˆNØÙ˜tÑ$Ð$r   )Útorch_xla.core.dynamo_bridgeÚcoreÚdynamo_bridgeÚImportErrorr   )r   r   r   Úer,   r*   r+   s   f&&  @@r   r   r      sX   ú€ ðß5Ð5ð €N÷%ò %÷ $)Œ?˜3ÓÐ1¨cÐ1øô ô ÜØmó
àð	ûðús   …	0 °A»AÁA)Úfw_compilerÚopenxla)ÚnameÚcompiler_fn)F)ÚloggingÚcollections.abcr   Útypingr   r   Úfunctorch.compiler   r   Úbackends.commonr   Úregistryr   r	   r
   Ú	getLoggerÚ__name__Úlogr   r!   r   r4   © r   r   Ú<module>rA      sn   ðÛ Ý $Ý ã Ý -Ý å *ß QÑ Qð ×Ò˜Ó!€ð ôFó ðFõE÷2ñ. Ø"ô€ñ �i¨W× 5r   