+
    "Ý³j1  ã                   ó8   € ^ RI t ^ RIHt ^ RIHt R.tR R ltR# )é    N)Úconstant_fold)Úfreezing_passesÚlower_pt2e_quantized_to_x86c                óº   € V ^8„  d   QhR\         P                  P                  R\        \         P                  R3,          R\         P                  P                  /# )é   ÚmodelÚexample_inputs.Úreturn)ÚtorchÚfxÚGraphModuleÚtupleÚTensor)Úformats   "Úc/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchao/quantization/pt2e/lowering.pyÚ__annotate__r      sH   € ÷ 1ñ 1Ü�8‰8×Ñð1äœ%Ÿ,™,¨Ð+Õ,ð1ô ‡X�X×Ññ1ó    c                óÔ   € R pR p\         P                  P                  WRR7      P                  V! 4       4      P                  4       pV! V4       \	        WA4       \        V4       V# )zùLower a PT2E-qantized model to x86 backend.

Args:
* `model` (torch.fx.GraphModule): a model quantized by PT2E quantization flow.
* `example_inputs` (tuple[torch.Tensor, ...]): example inputs for the model.

Return:
A module lowered to x86 backend.
c                  óè   € \         P                  P                  4       p \        V P	                  4       4       F6  p\         P
                  P                  P                  V4      '       d   K4  W K8  	  V # )N)r   ÚexportÚdefault_decompositionsÚlistÚkeysÚ_exportÚutilsÚ
_is_cia_op)Údecomp_tableÚks     r   Ú_post_autograd_decomp_tableÚ@lower_pt2e_quantized_to_x86.<locals>._post_autograd_decomp_table   sV   € Ü—|‘|×:Ñ:Ó<ˆô �l×'Ñ'Ó)Ö*ˆAÜ—=‘=×&Ñ&×1Ñ1°!×4Ô4Ø ’Oñ +ð Ðr   c                 ó4  € \         P                  P                  pV P                  pVP                   F­  pVP
                  VP                  P                  8X  g   K*  VP                  V4      ;_uu_ 4        VP                  ^ ,          p^^ .pVP                  VP                  P                  WE3R7      pVP                  V4       VP                  V4       RRR4       K¯  	  VP                  4        V P                  4        R#   + '       g   i     Kä  ; i)r   )ÚargsN)r   ÚopsÚatenÚgraphÚnodesÚtargetÚtÚdefaultÚinserting_beforer"   Úcall_functionÚpermuteÚreplace_all_uses_withÚ
erase_nodeÚlintÚ	recompile)Úmr$   ÚgÚnodeÚxÚdimsÚ	perm_nodes   &      r   Ú_node_replaceÚ2lower_pt2e_quantized_to_x86.<locals>._node_replace)   sÁ   € ä�y‰y�~‰~ˆØ�G‰GˆØ—G”GˆDØ�{‰{˜dŸf™fŸn™nÖ,Ø×'Ñ'¨×-Õ-ØŸ	™	 !��AØ˜q˜6�DØ !§¡°·±×0DÑ0DÈAÈ9 Ó U�IØ×.Ñ.¨yÔ9Ø—L‘L Ô&÷ .Ñ-ñ ð 	
�‰ŒØ	�‰Ž÷ .×-Ð-ús   Á6A"DÄDT)Ústrict)r   r   Úrun_decompositionsÚmoduler   r   )r   r	   r   r7   Úlowered_models   &&   r   r   r      s`   € ò	òô" 	�‰×Ñ˜E¸$ÐÓ?ß	Ñ	Ñ7Ó9Ó	:ß	‰‹ð ñ
 �-Ô Ü�MÔ2Ü�-Ô ØÐr   )r   Ú torch._inductor.constant_foldingr   Ú+torch._inductor.fx_passes.freezing_patternsr   Ú__all__r   © r   r   Ú<module>rA      s!   ðó Ý :Ý Gð "ð€÷
1r   