
    [Tha                     l    % S SK r S SKJr  S SKrS SKJr  Sq\\   \S'   \ R                  S 5       r	S r
g)    N)Optional)ContentStoreReaderLOAD_TENSOR_READERc              #   N   #    [         b   e[        U SS9q  S v   S q g ! S q f = f7f)NF)cache)r   r   )locs    P/var/www/auris/envauris/lib/python3.13/site-packages/torch/_prims/debug_prims.pyload_tensor_readerr
      s6      %%% ,Cu="!Ts   % %"%c                      [         R                  R                  SS5        [         R                  R                  SS5      S 5       n g )Nzdebugprims::load_tensorzR(str name, int[] size, int[] stride, *, ScalarType dtype, Device device) -> TensorBackendSelectc                    [         c  SSKJn  U" XX45      $ SSKJn  [         R                  XS9n[        UR                  5       5      U:X  d   UR                  5        SU 35       e[        UR                  5       5      U:X  d   UR                  5        SU 35       eUR                  U:X  d   UR                   SU 35       eUR                  U:w  a  U" XsS9nU$ )Nr   )rand_strided)clone_input)devicez != )dtype)r   torch._dynamo.testingr   torch._dynamo.utilsr   read_tensorlistsizestrider   r   )namer   r   r   r   r   r   rs           r	   load_tensor_factory1register_debug_prims.<locals>.load_tensor_factory#   s    %:e<<7 #..t.CA>T)BaffhZtD6+BB)
#v-J!((*T&/JJ-88v%@!((4x'@@% ww%/H    )torchlibrarydefineimpl)r   s    r	   register_debug_primsr!      sA    	MM!\
 ]]1?C Dr   )
contextlibtypingr   r   torch.utils._content_storer   r   __annotations__contextmanagerr
   r!    r   r	   <module>r(      sC       9 48 H/0 7 " " r   