
    ȅi                         % S SK r S SKJr  S SKrS SKJrJrJr   S	S jr\ S
S j5       r	 " S S\5      r
\
" \ R                  \   \5      \ R                  \'   \\S'   g)    N)contextmanager)__allow_nonbracketed_mutationContextProp
PropModulec                     [         R                  R                  5       4nU b  [         R                  R                  U 5        U$ N)torch_C_get_miopen_immediate_set_miopen_immediate)
_immediate
orig_flagss     X/home/james-whalen/.local/lib/python3.13/site-packages/torch/backends/miopen/__init__.py	set_flagsr   	   s7     ((0024J&&z2    c              #   .  #    [        5          [        U 5      nS S S 5         S v   [        5          [        W6   S S S 5        g ! , (       d  f       N/= f! , (       d  f       g = f! [        5          [        W6   S S S 5        f ! , (       d  f       f = f= f7fr   )r   r   )	immediater   s     r   flagsr      sj      
'	(

 
)# +,z" -, 
)	( -,*,z" -,,s_   BABA$ 
B	A	B
AB
A!B$B/	B8	B
BBBc                   v    \ rS rSr\" \R                  R                  \R                  R                  5      r	Sr
g)MiopenModule'    N)__name__
__module____qualname____firstlineno__r   r	   r
   r   r   r   __static_attributes__r   r   r   r   r   '   s%    &&(F(FIr   r   r   r   )F)sys
contextlibr   r	   torch.backendsr   r   r   r   r   r   modulesr   bool__annotations__r   r   r   <module>r$      sh    
 %  Q Q  # #(:  %S[[%:HEH  r   