+
    ˜°³j<	  ã                   ó’  a € R! t0 t ^ RIHt ^ RIHt ]! R4      t] ^ k ]! R4      t] ^k ]! R4      t] ^k ]! R4      t] ^k ]! R4      t	] ^k ]! R4      t
] ^k ]! R	4      t] ^k ]! R
4      t] ^k ]! R4      t] ^k ]! R4      t] ^	k R R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR"# )#é    ©ÚCallable)ÚCallbackRegistryzXPU event creationzXPU event deletionzXPU event recordzXPU event waitzXPU memory allocationzXPU memory deallocationzXPU stream creationzXPU device synchronizationzXPU stream synchronizationzXPU event synchronizationc                óD   € V ^8„  d   QhR\         \        .R3,          RR/# ©é   ÚcbNÚreturn©r   Úint)Úformats   "ÚU/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/xpu/_gpu_trace.pyÚ__annotate__r       ó%   € ÷ ,ñ ,¬X´s°e¸T°kÕ-Bð ,Àtñ ,ó    c                 ó0   € \         P                  V 4       R # ©N)ÚEventCreationCallbacksÚadd_callback©r	   s   &r   Ú$register_callback_for_event_creationr       ó   € Ü×'Ñ'¨Ö+r   c                óD   € V ^8„  d   QhR\         \        .R3,          RR/# r   r   )r   s   "r   r   r   $   r   r   c                 ó0   € \         P                  V 4       R # r   )ÚEventDeletionCallbacksr   r   s   &r   Ú$register_callback_for_event_deletionr   $   r   r   c                óN   € V ^8„  d   QhR\         \        \        .R3,          RR/# r   r   )r   s   "r   r   r   (   s(   € ÷ *ñ *¬8´S¼#°JÀÐ4DÕ+Eð *È$ñ *r   c                 ó0   € \         P                  V 4       R # r   )ÚEventRecordCallbacksr   r   s   &r   Ú"register_callback_for_event_recordr    (   s   € Ü×%Ñ% bÖ)r   c                óN   € V ^8„  d   QhR\         \        \        .R3,          RR/# r   r   )r   s   "r   r   r   ,   s(   € ÷ (ñ (¬´3¼°*¸dÐ2BÕ)Cð (Èñ (r   c                 ó0   € \         P                  V 4       R # r   )ÚEventWaitCallbacksr   r   s   &r   Ú register_callback_for_event_waitr$   ,   s   € Ü×#Ñ# BÖ'r   c                óD   € V ^8„  d   QhR\         \        .R3,          RR/# r   r   )r   s   "r   r   r   0   s%   € ÷ /ñ /´¼#¸À¸Õ0Eð /È$ñ /r   c                 ó0   € \         P                  V 4       R # r   )ÚMemoryAllocationCallbacksr   r   s   &r   Ú'register_callback_for_memory_allocationr(   0   s   € Ü×*Ñ*¨2Ö.r   c                óD   € V ^8„  d   QhR\         \        .R3,          RR/# r   r   )r   s   "r   r   r   4   s%   € ÷ 1ñ 1´(¼C¸5À$¸;Õ2Gð 1ÈDñ 1r   c                 ó0   € \         P                  V 4       R # r   )ÚMemoryDeallocationCallbacksr   r   s   &r   Ú)register_callback_for_memory_deallocationr,   4   s   € Ü×,Ñ,¨RÖ0r   c                óD   € V ^8„  d   QhR\         \        .R3,          RR/# r   r   )r   s   "r   r   r   8   s%   € ÷ -ñ -¬h¼°u¸d°{Õ.Cð -Èñ -r   c                 ó0   € \         P                  V 4       R # r   )ÚStreamCreationCallbacksr   r   s   &r   Ú%register_callback_for_stream_creationr0   8   s   € Ü×(Ñ(¨Ö,r   c                ó:   € V ^8„  d   QhR\         . R3,          RR/# r   r   )r   s   "r   r   r   <   s#   € ÷ 4ñ 4´X¸bÀ$¸hÕ5Gð 4ÈDñ 4r   c                 ó0   € \         P                  V 4       R # r   )ÚDeviceSynchronizationCallbacksr   r   s   &r   Ú,register_callback_for_device_synchronizationr4   <   ó   € Ü"×/Ñ/°Ö3r   c                óD   € V ^8„  d   QhR\         \        .R3,          RR/# r   r   )r   s   "r   r   r   @   s%   € ÷ 4ñ 4´X¼s¸eÀT¸kÕ5Jð 4Ètñ 4r   c                 ó0   € \         P                  V 4       R # r   )ÚStreamSynchronizationCallbacksr   r   s   &r   Ú,register_callback_for_stream_synchronizationr9   @   r5   r   c                óD   € V ^8„  d   QhR\         \        .R3,          RR/# r   r   )r   s   "r   r   r   D   s%   € ÷ 3ñ 3´H¼c¸UÀD¸[Õ4Ið 3Èdñ 3r   c                 ó0   € \         P                  V 4       R # r   )ÚEventSynchronizationCallbacksr   r   s   &r   Ú+register_callback_for_event_synchronizationr=   D   s   € Ü!×.Ñ.¨rÖ2r   c                óX  € V ^8„  d   Qh/ ^ \         9   d   R;R&   ^\         9   d   R;R&   ^\         9   d   R;R&   ^\         9   d   R;R&   ^\         9   d   R;R&   ^\         9   d   R;R&   ^\         9   d   R;R	&   ^\         9   d   R
;R&   ^\         9   d   R;R&   ^	\         9   d   R;R&   # )r   zCallbackRegistry[int]r   r   zCallbackRegistry[int, int]r   r#   r'   r+   r/   zCallbackRegistry[[]]r3   r8   r<   ©Ú__conditional_annotations__)r   s   "r   r   r      så   € × $Ñ $÷
 YÒ XÐ/Ñ Xñ %÷ YÒ XÐ/Ñ Xñ %÷ò Ð2ñ ñ %÷ VÒ UÐ0Ñ Uñ %÷ò Ð2ñ ñ %÷ò Ð4ñ ñ %÷"ò Ð0ñ ñ# %÷(ò Ð 6ñ ñ) %÷.ò Ð 7ñ ñ/ %÷4ò Ð6ñ ò5 %r   N)r@   Úcollections.abcr   Útorch._utilsr   r   r   r   r#   r'   r+   r/   r3   r8   r<   r   r   r    r$   r(   r,   r0   r4   r9   r=   r   r?   s   @r   Ú<module>rC      s  øðß $Ò $å )ñ 3CÐCWÓ2XÐ Ó XÙ2BÐCWÓ2XÐ Ó XÙ5EØó6Ð ó ñ 4DÐDTÓ3UÐ Ó UÙ5EØó6Ð ó ñ 8HØó8Ð ó ñ 4DØó4Ð ó ñ :JØ ó:Ð ó ñ ;KØ ó;Ð ó ñ :JØó:Ð ó õ
,õ,õ*õ(õ/õ1õ-õ4õ4÷3r   