ó
    „ñ:i  ã                   óX   • S SK Jr   " S S\5      r " S S\5      r " S S\5      rS rg	)
é    )Ú	CallInstrc                   ó\   • \ rS rSrS rS rS rS r\S 5       r	\S 5       r
\S 5       rS	rg
)ÚVisitoré   c                 óX   • Xl         UR                   H  nU R                  U5        M     g ©N)Ú_moduleÚ	functionsÚvisit_Function)ÚselfÚmoduleÚfuncs      ÚY/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/llvmlite/ir/transforms.pyÚvisitÚVisitor.visit   s%   € ØŒØ×$Ô$ˆDØ×Ñ Ö%ò %ó    c                 óX   • Xl         UR                   H  nU R                  U5        M     g r   )Ú	_functionÚblocksÚvisit_BasicBlock)r   r   Úbbs      r   r   ÚVisitor.visit_Function
   s#   € ØŒØ—+”+ˆBØ×!Ñ! "Ö%ò r   c                 óX   • Xl         UR                   H  nU R                  U5        M     g r   )Ú_basic_blockÚinstructionsÚvisit_Instruction)r   r   Úinstrs      r   r   ÚVisitor.visit_BasicBlock   s$   € ØÔØ—_”_ˆEØ×"Ñ" 5Ö)ò %r   c                 ó   • [         er   ©ÚNotImplementedError©r   r   s     r   r   ÚVisitor.visit_Instruction   ó   € Ü!Ð!r   c                 ó   • U R                   $ r   )r	   ©r   s    r   r   ÚVisitor.module   s   € à�|‰|Ðr   c                 ó   • U R                   $ r   )r   r&   s    r   ÚfunctionÚVisitor.function   s   € à�~‰~Ðr   c                 ó   • U R                   $ r   )r   r&   s    r   Úbasic_blockÚVisitor.basic_block   s   € à× Ñ Ð r   )r   r   r	   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r   Úpropertyr   r)   r,   Ú__static_attributes__© r   r   r   r      sR   † ò&ò
&ò
*ò
"ð ñó ðð ñó ðð ñ!ó ó!r   r   c                   ó    • \ rS rSrS rS rSrg)ÚCallVisitoré$   c                 óR   • [        U[        5      (       a  U R                  U5        g g r   )Ú
isinstancer   Ú
visit_Callr"   s     r   r   ÚCallVisitor.visit_Instruction%   s    € Ü�eœY×'Ñ'Ø�O‰O˜EÕ"ð (r   c                 ó   • [         er   r    r"   s     r   r:   ÚCallVisitor.visit_Call)   r$   r   r4   N)r.   r/   r0   r1   r   r:   r3   r4   r   r   r6   r6   $   s   † ò#õ"r   r6   c                   ó.   ^ • \ rS rSrU 4S jrS rSrU =r$ )ÚReplaceCallsé-   c                 óP   >• [         [        U ]  5         Xl        X l        / U l        g r   )Úsuperr?   Ú__init__ÚorigÚreplÚcalls)r   rD   rE   Ú	__class__s      €r   rC   ÚReplaceCalls.__init__.   s!   ø€ ÜŒl˜DÑ*Ô,ØŒ	ØŒ	Øˆ�
r   c                 ó¦   • UR                   U R                  :X  a7  UR                  U R                  5        U R                  R                  U5        g g r   )ÚcalleerD   Úreplace_calleerE   rF   Úappendr"   s     r   r:   ÚReplaceCalls.visit_Call4   s;   € Ø�<‰<˜4Ÿ9™9Ó$Ø× Ñ  §¡Ô+Ø�J‰J×Ñ˜eÕ$ð %r   )rF   rD   rE   )r.   r/   r0   r1   rC   r:   r3   Ú__classcell__)rG   s   @r   r?   r?   -   s   ø† õ÷%ð %r   r?   c                 óR   • [        X5      nUR                  U 5        UR                  $ )zdReplace all calls to `orig` to `repl` in module `mod`.
Returns the references to the returned calls
)r?   r   rF   )ÚmodrD   rE   Úrcs       r   Úreplace_all_callsrR   :   s"   € ô 
�dÓ	!€BØ‡H�HˆS„MØ�8‰8€Or   N)Úllvmlite.irr   Úobjectr   r6   r?   rR   r4   r   r   Ú<module>rU      s2   ðÝ !ô!ˆfô !ô@"�'ô "ô
%�;ô 
%ór   