+
    –°³jÛ  ã                   óÒ   € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIH	t	 ^ RI
HtHt ^ RIHtHtHtHt ^ RIHt ]P(                  ! ]4      tRtR R	 ltR
 R ltRR R lltR# )é    N)ÚIO)Úconfig)ÚBuildOptionsBaseÚ
CppBuilder)Ú
AOTI_FILESÚAOTICompiledModelÚload_pt2Úpackage_pt2)ÚFileLikez*Cannot load AOTInductor package for devicec                ó^   € V ^8„  d   QhR\         R\        \         ,          R\         R\         /# )é   Úaoti_dirÚ
aoti_filesÚso_pathÚreturn)ÚstrÚlist)Úformats   "Ú`/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_inductor/package/package.pyÚ__annotate__r      s,   € ÷ 8ñ 8œð 8¬$¬s­)ð 8¼cð 8Äcñ 8ó    c                 óN  a€ R  V3R llp\         P                  P                  W! R4      4      p\         P                  P                  W! R4      4      p\         P                  P                  V4      ^ ,          p\	        VR,           4      ;_uu_ 4       p\
        P                  ! V4      pRRR4       \        R/ XBR\        P                  ! 4       /B p	\        VVV	R7      p
V
P                  4       pV
P                  4        \	        VR,           4      ;_uu_ 4       p\
        P                  ! V4      pRRR4       \        R/ XBR\        P                  ! 4       /B p\        \         P                  P                  V4      R,          Wµ.VVR	7      pVP                  4       pVP                  4        VR
,           pVS9   d”   \	        VR4      ;_uu_ 4       pVP                  4       pRRR4       \	        VR4      ;_uu_ 4       pVP                  4       pVP!                  RRVR,          ,
          ,          4       VP!                  X4       RRR4       V# V#   + '       g   i     ELµ; i  + '       g   i     EL@; i  + '       g   i     L ; i  + '       g   i     T# ; i)c                ó0   € V ^8„  d   QhR\         R\         /# )r   Úsuffixr   )r   )r   s   "r   r   Ú compile_so.<locals>.__annotate__   s   € ÷ Hñ H¬#ð H´#ñ Hr   c                 óh   <€ S F  pVP                  V 4      '       g   K  Vu # 	  \        R V  24      h)z Unable to find file with suffix )ÚendswithÚRuntimeError)r   Úfiler   s   & €r   Úget_aoti_file_with_suffixÚ-compile_so.<locals>.get_aoti_file_with_suffix   s6   ø€ ÛˆDØ�}‰}˜V×$Ô$Ø’ñ ô Ð=¸f¸XÐFÓGÐGr   z.cppz.oz_compile_flags.jsonNÚuse_relative_path)ÚnameÚsourcesÚBuildOptionz_linker_flags.json)r#   r$   r%   Ú
output_dirz_serialized_weights.binÚrbza+bó    i @  © éÿÿÿÿ)ÚosÚpathÚjoinÚsplitextÚopenÚjsonÚloadr   r   Ú	is_fbcoder   Úget_target_file_pathÚbuildÚsplitÚreadÚtellÚwrite)r   r   r   r    Úcpp_fileÚconsts_oÚ	file_nameÚfÚcompile_flagsÚcompile_optionsÚobject_builderÚoutput_oÚlinker_flagsÚlinker_optionsÚ
so_builderÚ	output_soÚserialized_weights_filenameÚ	f_weightsÚserialized_weightsÚf_soÚso_sizes   &f&                  r   Ú
compile_sorJ      s0  ø€ ÷Hð Hô �w‰w�|‰|˜HÐ&?ÀÓ&GÓH€HÜ�w‰w�|‰|˜HÐ&?ÀÓ&EÓF€Hä—‘× Ñ  Ó*¨1Õ-€Iô 
ˆiÐ/Õ/×	0Ô	0°AÜŸ	š	 !›ˆ÷ 
1ô 'ñ Ø
ñÜ+1×+;Ò+;Ó+=ò€Oô  ØØØ#ô€Nð
 ×2Ñ2Ó4€HØ×ÑÔô 
ˆiÐ.Õ.×	/Ô	/°1Ü—y’y “|ˆ÷ 
0ô &ñ Ø
ñÜ*0×*:Ò*:Ó*<ò€Nô Ü�W‰W�]‰]˜7Ó# BÕ'ØÐ$Ø"Øô	€Jð ×/Ñ/Ó1€IØ×ÑÔð #,Ð.GÕ"GÐØ" jÔ0ÜÐ-¨t×4Ô4¸	Ø!*§¡Ó!1Ð÷ 5ô �)˜U×#Ô# tØ—i‘i“kˆGà�J‰J�t˜u w°¥Õ6Õ7Ô8Ø�J‰JÐ)Ô*÷	 $ð Ðˆ9Ð÷U 
1×	0Ð	0ú÷ 
0×	/Ð	/ú÷$ 5×4ú÷ $Ö#ð Ðús1   ÂIÄI,ÇJ ÈAJÉI)	É,I=	Ê J	ÊJ$	c                ó<   € V ^8„  d   QhR\         R\        R\         /# )r   Úarchive_filer   r   )r   r   )r   s   "r   r   r   S   s&   € ÷ ñ Üðäðô ñr   c                ó   € \        V VR7      # )aC  
Saves the AOTInductor generated files to the PT2Archive format.

Args:
    archive_file: The file name to save the package to.
    aoti_files: This can either be a singular path to a directory containing
    the AOTInductor files, or a dictionary mapping the model name to the
    path to its AOTInductor generated files.
)r   )r
   )rL   r   s   &&r   Úpackage_aotirN   S   s   € ô ØØôð r   c                ó`   € V ^8„  d   QhR\         R\        R\        R\        R\        R\        /# )r   r,   Ú
model_nameÚrun_single_threadedÚnum_runnersÚdevice_indexr   )r   r   ÚboolÚintr   )r   s   "r   r   r   g   sD   € ÷ &%ñ &%Ü
ð&%äð&%ô ð&%ô ð	&%ô
 ð&%ô ñ&%r   c           	      óˆ  €  \        V VVVR 7      pWP                  9  d   \        RV R24      hVP                  V,          #   \         d5   p\        \	        T4      9   d   h \
        P                  R4        Rp?MRp?ii ; i\        T \        P                  \        34      '       dÎ   \        P                  ! RR7      ;_uu_ 4       pT P                  ^ 4       TP                  T P                  4       4       \
        P!                  RTP"                  4       \$        P&                  P(                  P+                  TP"                  YY44      p\-        T4      uuRRR4       #   + '       g   i     M; i\.        P0                  ! T 4      p \$        P&                  P(                  P+                  YY#T4      p\-        T4      # ))rQ   rR   rS   zModel z not found in packagez:Loading outdated pt2 file. Please regenerate your package.Nz.pt2)r   z)Writing buffer to tmp file located at %s.)r	   Úaoti_runnersr   ÚAOTI_PACKAGE_DEVICE_ERRORr   ÚlogÚwarningÚ
isinstanceÚioÚIOBaser   ÚtempfileÚNamedTemporaryFileÚseekr8   r6   Údebugr#   ÚtorchÚ_CÚ_aotiÚAOTIModelPackageLoaderr   r+   Úfspath)	r,   rP   rQ   rR   rS   Úpt2_contentsÚer<   Úloaders	   &&&&&    r   Úload_packagerj   g   sW  € ðRÜØØ 3Ø#Ø%ô	
ˆð ×6Ñ6Ô6Ü ¨
 |Ð3HÐIÓJÐJØ×(Ñ(¨Õ4Ð4øÜô RÜ$¬¨A«Ô.ØÜ�‰ÐP×QÑQûðRúô
 �$œŸ™¤B˜×(Ò(Ü×(Ò(°×7Õ7¸1ð �I‰I�aŒLØ�G‰G�D—I‘I“KÔ Ü�I‰IÐAÀ1Ç6Á6ÔJÜ—X‘X—^‘^×:Ñ:Ø—‘˜
¸óˆFô % VÓ,÷ 8×7×7Ò7úô �9Š9�T‹?€DÜ�X‰X�^‰^×2Ñ2ØÐ-¸Ló€Fô ˜VÓ$Ð$s%   ‚A A ÁBÁ*A=Á=BÃ
BE%Å%E5	)ÚmodelFé   r*   )r\   r0   Úloggingr+   r^   Útypingr   rb   Útorch._inductorr   Útorch._inductor.cpp_builderr   r   Ú!torch.export.pt2_archive._packager   r   r	   r
   Útorch.typesr   Ú	getLoggerÚ__name__rY   rX   rJ   rN   rj   r)   r   r   Ú<module>ru      s\   ðÛ 	Û Û Û 	Û Ý ã Ý "ß D÷ó õ !ð ×Ò˜Ó!€ØHÐ õ8õv÷(&%ñ &%r   