§
    Ÿ²Åj—  ã                   óp   — U d dl Z d dlmZ d dlZd dlmZ daee         ed<   e j        d„ ¦   «         Z	d„ Z
dS )é    N)ÚOptional)ÚContentStoreReaderÚLOAD_TENSOR_READERc              #   óZ   K  — t           �J ‚t          | d¬¦  «        a 	 d V — d a d S # d a w xY w)NF)Úcache)r   r   )Úlocs    úIC:\Projects\Historical\venv\Lib\site-packages\torch/_prims/debug_prims.pyÚload_tensor_readerr
      sU   è è € õ Ð%Ð%Ð%õ ,¨C°uÐ=Ñ=Ô=Ðð"Øˆˆˆà!ÐÐÐø˜TÐÐ!Ð!Ð!Ð!s   ž& ¦*c                  ó˜   — t           j                             dd¦  «         t           j                             dd¦  «        d„ ¦   «         } d S )Nzdebugprims::load_tensorzR(str name, int[] size, int[] stride, *, ScalarType dtype, Device device) -> TensorÚBackendSelectc                 ó  — t           €ddlm}  |||||¦  «        S ddlm} t                                | |¬¦  «        }t          |                     ¦   «         ¦  «        |k    s!J |                     ¦   «         › d|› �¦   «         ‚t          |                     ¦   «         ¦  «        |k    s!J |                     ¦   «         › d|› �¦   «         ‚|j	        |k    sJ |j	        › d|› �¦   «         ‚|j
        |k    r |||¬¦  «        }|S )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_factoryz1register_debug_prims.<locals>.load_tensor_factory#   s+  € åÐ%Ø:Ð:Ð:Ð:Ð:Ð:à�<  f¨e°VÑ<Ô<Ð<à7Ð7Ð7Ð7Ð7Ð7õ #×.Ò.¨t¸FÐ.ÑCÔCˆAÝ˜Ÿš™œ‘>”> TÒ)Ð)Ð)¨a¯fªf©h¬hÐ+BÐ+B¸DÐ+BÐ+BÑ)Ô)Ð)Ý˜Ÿš™
œ
Ñ#Ô# vÒ-Ð-Ð-°!·(²(±*´*Ð/JÐ/JÀ&Ð/JÐ/JÑ-Ô-Ð-Ø”8˜vÒ%Ð%Ð%¨!¬(Ð'@Ð'@¸Ð'@Ð'@Ñ%Ô%Ð%ð Œw˜%ÒÐØ�K ¨Ð/Ñ/Ô/�ØˆHó    )ÚtorchÚlibraryÚdefineÚimpl)r   s    r	   Úregister_debug_primsr       s\   € Ý	„M×ÒØ!Ø\ñô ð õ
 „]×ÒÐ1°?ÑCÔCðð ñ DÔCðð ð r   )Ú
contextlibÚtypingr   r   Útorch.utils._content_storer   r   Ú__annotations__Úcontextmanagerr
   r    © r   r	   ú<module>r'      s’   ðà Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à €€€Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9ð 48Ð �HÐ/Ô0Ð 7Ð 7Ñ 7ð Ôð"ð "ñ Ôð"ð ð ð ð ð r   