
    %VjiE                     Z    d dl mZ d dlZd dlmZmZmZ g dZd Zd Z	ed	d            Z
dS )
    )contextmanagerN)__allow_nonbracketed_mutationContextProp
PropModule)is_availableflags	set_flagsc                  (    t          j                    S )z4Return whether PyTorch is built with NNPACK support.)torch_nnpack_available     X/root/voice-cloning/.venv/lib/python3.11/site-packages/torch/backends/nnpack/__init__.pyr   r      s    "$$$r   c                     t           j                                        f}t           j                            |            |S )z!Set if nnpack is enabled globally)r   _C_get_nnpack_enabled_set_nnpack_enabled)_enabled
orig_flagss     r   r	   r	      s4    (..002J	H  ***r   Fc              #   v  K   t                      5  t          |           }ddd           n# 1 swxY w Y   	 dV  t                      5  t          |d                    ddd           dS # 1 swxY w Y   dS # t                      5  t          |d                    ddd           w # 1 swxY w Y   w xY w)z9Context manager for setting if nnpack is enabled globallyNr   )r   r	   )enabledr   s     r   r   r      s      
'	(	( ( (w''
( ( ( ( ( ( ( ( ( ( ( ( ( ( (%*,, 	% 	%jm$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%*,, 	% 	%jm$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%sM   -11A; A..A25A2;B8
B, B8,B00B83B04B8)F)
contextlibr   r   torch.backendsr   r   r   __all__r   r	   r   r   r   r   <module>r      s    % % % % % %  Q Q Q Q Q Q Q Q Q Q 1
0
0% % %
   % % % % % %r   