+
    ‰°³j*  ã                   ó  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
Ht ^ RI	Ht ^ RIHtHtHt ^ RIHt ^ RIt^ RIHt ^ RIHtHtHt . R9Ot. R:Ot]],           t. R;Ot]R.,           t]],           t ] R.,           t!R	R
.t"R.],           R.,           ],           R.,           t#]$! ]%! ]!4      0 R<m,
          4      t&R t'R t(R t)R t*R t+R t,R t-R t.R t/R t0R t1R t2R t3R t4R t5R t6R t7R t8R t9R t:R  t;R! t<R=R" R# llt=R>R$ R% llt>R& R' lt?R( R) lt@R* tAR?R+ ltBR, tCR?R- ltD]PŠ                  P�                  ]B! 4       '       * ]D! 4       R.7      tGR/ R0 ltHR1 R2 ltI] ! R3 R44      4       tJR5 tKR@R6 ltLR>R7 R8 lltMR# )Aé    N©Úknobs)ÚOptionalÚSetÚUnion)Ú	dataclass)ÚRandomState)ÚTensorWrapperÚreinterpretÚtype_canonicalisation_dictÚuint8Úbfloat16Úfloat8_e4m3fnÚfloat8_e5m2Úboolc                  óH   € \         P                  P                  R R4      R8H  # )ÚTRITON_INTERPRETÚ0Ú1)ÚosÚenvironÚget© ó    ÚY/home/luca/screen-checking/.venv/lib/python3.14/site-packages/triton/_internal_testing.pyÚis_interpreterr      s   € Ü�:‰:�>‰>Ð,¨cÓ2°cÑ9Ð9r   c                  óŠ   € \        4       '       d   R # \        P                  P                  P                  P                  4       # ©N)r   ÚtritonÚruntimeÚdriverÚactiveÚget_current_targetr   r   r   r#   r#   #   s-   € Ü×ÒÙÜ�>‰>× Ñ ×'Ñ'×:Ñ:Ó<Ð<r   c                  ó@   € \        4       p V f   R# V P                  R8H  # )NFÚcuda©r#   Úbackend©Útargets    r   Úis_cudar*   )   s"   € ÜÓ!€FØ’Nˆ5Ð@¨¯©¸&Ñ(@Ð@r   c                  óv   € \        4       ;'       d)    \        P                  P                  4       ^ ,          ^8¬  # ©r   ©r*   Útorchr%   Úget_device_capabilityr   r   r   Úis_ampere_or_newerr0   .   ó)   € Ü‹9×CÐCœŸ™×9Ñ9Ó;¸AÕ>À!ÑCÐCr   c                  óv   € \        4       ;'       d)    \        P                  P                  4       ^ ,          R9   # )r   )é
   é   r-   r   r   r   Úis_blackwellr5   2   s)   € Ü‹9×JÐJœŸ™×9Ñ9Ó;¸AÕ>À(ÑJÐJr   c                  óv   € \        4       ;'       d)    \        P                  P                  4       R ,          R8H  # )ºr   é   N)r3   é   r-   r   r   r   Úis_blackwell_ultrar:   6   ó)   € Ü‹9×KÐKœŸ™×9Ñ9Ó;¸CÕ@ÀGÑKÐKr   c                  óv   € \        4       ;'       d)    \        P                  P                  4       R ,          R8H  # )r7   )r3   é   r-   r   r   r   Úis_rubinr>   :   r;   r   c                  óv   € \        4       ;'       d)    \        P                  P                  4       ^ ,          ^	8¬  # r,   r-   r   r   r   Úis_hopper_or_newerr@   >   r1   r   c                  óv   € \        4       ;'       d)    \        P                  P                  4       ^ ,          ^	8H  # r,   r-   r   r   r   Ú	is_hopperrB   B   r1   r   c                  óv   € \        4       ;'       d)    \        P                  P                  4       ^ ,          ^8H  # r,   r-   r   r   r   Úis_sm12xrD   F   s)   € Ü‹9×DÐDœŸ™×9Ñ9Ó;¸AÕ>À"ÑDÐDr   c                  ó@   € \        4       p V f   R# V P                  R8H  # )NFÚhipr&   r(   s    r   Úis_hiprG   J   ó"   € ÜÓ!€FØ’Nˆ5Ð?¨¯©¸%Ñ(?Ð?r   c                  óz   € \        4       p V R J;'       d'    V P                  R8H  ;'       d    V P                  R8H  # )NrF   Úgfx90a©r#   r'   Úarchr(   s    r   Úis_hip_cdna2rM   O   ó7   € ÜÓ!€FØ˜Ð×UÐU &§.¡.°EÑ"9×UÐU¸f¿k¹kÈXÑ>UÐUr   c                  óz   € \        4       p V R J;'       d'    V P                  R8H  ;'       d    V P                  R8H  # )NrF   Úgfx942rK   r(   s    r   Úis_hip_cdna3rQ   T   rN   r   c                  óz   € \        4       p V R J;'       d'    V P                  R8H  ;'       d    V P                  R8H  # )NrF   Úgfx950rK   r(   s    r   Úis_hip_cdna4rT   Y   rN   r   c                  óz   € \        4       p V R J;'       d'    V P                  R8H  ;'       d    RV P                  9   # )NrF   Úgfx11rK   r(   s    r   Úis_hip_rdna3rW   ^   s7   € ÜÓ!€FØ˜Ð×TÐT &§.¡.°EÑ"9×TÐT¸gÈÏÉÑ>TÐTr   c                  óz   € \        4       p V R J;'       d'    V P                  R8H  ;'       d    RV P                  9   # )NrF   Úgfx120rK   r(   s    r   Úis_hip_rdna4rZ   c   s7   € ÜÓ!€Fà˜Ð×UÐU &§.¡.°EÑ"9×UÐU¸hÈ&Ï+É+Ñ>UÐUr   c                  óz   € \        4       p V R J;'       d'    V P                  R8H  ;'       d    RV P                  9   # )NrF   Úgfx1250rK   r(   s    r   Úis_hip_gfx1250r]   i   s7   € ÜÓ!€FØ˜Ð×VÐV &§.¡.°EÑ"9×VÐV¸iÈ6Ï;É;Ñ>VÐVr   c                  ó:   € \        4       ;'       g    \        4       # r   )rQ   rT   r   r   r   Úis_hip_cdna3_or_newerr_   n   ó   € Ü‹>×+Ð+œ\›^Ð+r   c                  ó^   € \        4       ;'       g    \        4       ;'       g    \        4       # r   )rM   rQ   rT   r   r   r   Úis_hip_cdnarb   r   s   € Ü‹>×=Ð=œ\›^×=Ð=¬|«~Ð=r   c                  ó:   € \        4       ;'       g    \        4       # r   )rW   rZ   r   r   r   Úis_hip_rdnard   v   r`   r   c                  ó*   € \        4       '       d   R # R# )i € i   )rT   r   r   r   Úget_hip_lds_sizerf   z   s   € Ü!—^’^ˆ6Ð.¨Ð.r   c                  ó@   € \        4       p V f   R# V P                  R8H  # )NFÚxpur&   r(   s    r   Úis_xpuri   ~   rH   r   c                ó:   € V ^8„  d   QhR\         \        ,          /# )r8   Úrs)r   r	   )Úformats   "r   Ú__annotate__rm   ƒ   s   € ÷ 9ñ 9¤x´Õ'<ñ 9r   c                ó�  € \        V \        4      '       d   V 3p Vf   \        ^R7      pV\        \        ,           9   d›   \
        P                  ! \        \
        V4      4      pVf   VP                  M\        W5P                  4      pVf   VP                  M\        WEP                  4      p\        \
        V4      pVP                  W4WR7      p^Ww^ 8H  &   V# V'       d-   RV9   d&   VP                  ^^(V \
        P                  R7      pV# V\        9   d#   VP                  ^ ^V 4      P                  V4      # VR8X  d\   VP                  ^ ^V 4      P                  R4      P                  R4      \
        P                   ! R4      ,          P                  R4      # VR
9   d   VP                  ^ ^V 4      R8„  # \#        R	V 24      h)zd
Override `rs` if you're calling this function twice and don't want the same
result for both calls.
)Úseed)ÚdtypeÚfloat8r   Úfloat32Úuint32l     þ g        zUnknown dtype )r   Úint1Úbool_)Ú
isinstanceÚintr	   Ú
int_dtypesÚuint_dtypesÚnpÚiinfoÚgetattrÚminÚmaxÚrandintÚint8Úfloat_dtypesÚnormalÚastypeÚviewrs   ÚRuntimeError)ÚshapeÚ	dtype_strrk   ÚlowÚhighr{   rp   Úxs   &&&&&   r   Únumpy_randomr‹   ƒ   su  € ô
 �%œ×ÒØ�	ˆØ	‚zÜ˜bÔ!ˆØ”J¤Õ,Ô,Ü—’œ¤ YÓ/Ó0ˆØš;ˆe�iŠi¬C°·Y±YÓ,?ˆØ šLˆu�yŠy¬c°$¿	¹	Ó.BˆÜœ˜IÓ&ˆØ�J‰J�s %ˆJÓ5ˆØˆˆq‰&‰	Øˆß	�x 9Ô,Ø�J‰J�r˜2˜u¬B¯G©GˆJÓ4ˆØˆØ	”lÔ	"Ø�y‰y˜˜A˜uÓ%×,Ñ,¨YÓ7Ð7Ø	�jÔ	 Ø—	‘	˜!˜Q Ó&×-Ñ-¨iÓ8×=Ñ=¸hÓGÌ"Ï)Ê)ÐT^ÓJ_Õ_×eÑeÐfoÓpÐpØ	Ð/Ô	/Ø�y‰y˜˜A˜uÓ%¨Ñ+Ð+ä˜^¨I¨;Ð7Ó8Ð8r   c                óz   € V ^8„  d   QhR\         P                  R\        \        \        P
                  3,          /# ©r8   rŠ   Úreturn)rz   Úndarrayr   r
   r.   ÚTensor)rl   s   "r   rm   rm   ¡   s,   € ÷ .ñ .”—‘ð .´u¼]ÌEÏLÉLÐ=XÕ7Yñ .r   c                ó  € V P                   P                  pV\        9   d`   VP                  R4      pV P	                  \        \        V4      4      p\        \        P                  ! WQR7      \        \        V4      4      # V'       d7   RV9   d0   \        \        P                  ! WR7      \        \        V4      4      # VR8X  d-   VR8X  d&   \        P                  ! WR7      P                  4       # \        P                  ! WR7      # )zÆ
Note: We need dst_type because the type of x can be different from dst_type.
      For example: x is of type `float32`, dst_type is `bfloat16`.
      If dst_type is None, we infer dst_type from x.
Úu)Údevicerq   rr   r   )rp   Únamery   Úlstriprƒ   r|   rz   r   r.   ÚtensorÚtlr   )rŠ   r“   Údst_typeÚtÚsigned_type_nameÚx_signeds   &&&   r   Ú	to_tritonrœ   ¡   sµ   € ð 	
�‰�‰€AØŒKÔØŸ8™8 C›=ÐØ—8‘8œG¤BÐ(8Ó9Ó:ˆÜœ5Ÿ<š<¨Ô@Ä'Ì"ÈaÃ.ÓQÐQç˜ HÔ,ÜœuŸ|š|¨AÔ=¼wÄrÈ8Ó?TÓUÐUØ�	Œ>˜h¨*Ô4Ü—<’< Ô1×:Ñ:Ó<Ð<Ü�|Š|˜AÔ-Ð-r   c                óD   € V ^8„  d   QhR\         R\        P                  /# r�   )Ústrr—   rp   )rl   s   "r   rm   rm   ´   s   € ÷ =ñ =œ3ð =¤2§8¡8ñ =r   c                 óF   € \         P                  ! \        V ,          R 4      # r   )r—   Ú	str_to_tyr   ©rŠ   s   &r   Ústr_to_triton_dtyper¢   ´   s   € Ü�<Š<Ô2°1Õ5°tÓ<Ð<r   c                ó$   € V ^8„  d   QhR\         /# )r8   rŽ   )rž   )rl   s   "r   rm   rm   ¸   s   € ÷ Gñ Gœsñ Gr   c                 ó>  € \        V \        P                  P                  4      '       d   V P                  # \        V \
        P                  4      '       d2   \        P                  ! R \        V 4      4      pVP                  ^4      # \        R\        V 4       24      h)z^torch\.(\w+)$znot a triton or torch dtype: )rv   r   Úlanguagerp   r”   r.   ÚreÚmatchrž   ÚgroupÚ	TypeErrorÚtype)rp   Úms   & r   Útorch_dtype_namer¬   ¸   sn   € Ü�%œŸ™×.Ñ.×/Ò/Ø�z‰zÐÜ	�Eœ5Ÿ;™;×	'Ò	'ä�HŠHÐ&¬¨E«
Ó3ˆØ�w‰w�q‹zÐäÐ7¼¸U»°}ÐEÓFÐFr   c                 ó
  € \        V \        4      '       dY   V P                  P                  4       P	                  4       P                  \        \        \        V P                  4      4      4      # \        V \        P                  4      '       di   V P                  \        P                  J d-   V P                  4       P                  4       P	                  4       # V P                  4       P	                  4       # \        R V  24      h)z Not a triton-compatible tensor: )rv   r
   ÚbaseÚcpuÚnumpyrƒ   r|   rz   r¬   rp   r.   r�   r   ÚfloatÚ
ValueErrorr¡   s   &r   Úto_numpyr³   Ã   s¥   € Ü�!”]×#Ò#Ø�v‰v�z‰z‹|×!Ñ!Ó#×*Ñ*¬7´2Ô7GÈÏÉÓ7PÓ+QÓRÐRÜ	�A”u—|‘|×	$Ò	$Ø�7‰7”e—n‘nÓ$Ø—5‘5“7—=‘=“?×(Ñ(Ó*Ð*Ø�u‰u‹w�}‰}‹ÐäÐ;¸A¸3Ð?Ó@Ð@r   c                 ó�  € \        4       '       d   R # \        4       '       g   R# \        P                  P                  P
                  pV '       d   RMRp\        \        \        VP                  R4      4      4      p\        V4      ^8X  g   Q V4       h\        P                  P                  4       ^ ,          ^	8¬  ;'       d    W28¬  # )TFÚ.)é   r   )r¶   r9   )r   r*   r   ÚnvidiaÚptxasÚversionÚtupleÚmaprw   ÚsplitÚlenr.   r%   r/   )Ú
byval_onlyÚcuda_versionÚmin_cuda_versionÚcuda_version_tuples   &   r   Úsupports_tmarÂ   Î   s—   € Ü×ÒÙÜ�9Š9ÙÜ—<‘<×%Ñ%×-Ñ-€Lß",‘w°'ÐÜœs¤3¨×(:Ñ(:¸3Ó(?Ó@ÓAÐÜÐ!Ó" aÔ'Ð;Ð);Ó;Ð'Ü�:‰:×+Ñ+Ó-¨aÕ0°AÑ5×`Ð`Ð:LÑ:`Ð`r   c                  óš   € \        4       '       d   R # \        4       '       g   R# \        P                  P	                  4       ^ ,          ^	8¬  # )TF)r   r*   r.   r%   r/   r   r   r   Úsupports_wsrÄ   Ú   s5   € Ü×ÒÙÜ�9Š9ÙÜ�:‰:×+Ñ+Ó-¨aÕ0°AÑ5Ð5r   c                 ó   € V '       d   R # R# )zURequires __grid_constant__ TMA support (NVIDIA Hopper or higher, CUDA 12.0 or higher)zLRequires advanced TMA support (NVIDIA Hopper or higher, CUDA 12.3 or higher)r   )r¾   s   &r   Útma_skip_msgrÆ   â   s   € ßÙfá]r   )Úreasonc                ó0   € V ^8„  d   QhR\         R\         /# )r8   ÚsizeÚalign)rw   )rl   s   "r   rm   rm   ì   s   € ÷ >ñ >œ3ð >¤sñ >r   c                 óP   € \         P                  ! V \         P                  R R7      # )r%   )rp   r“   )r.   Úemptyr€   )rÉ   rÊ   Ú_s   &&&r   Údefault_alloc_fnrÎ   ì   s   € Ü�;Š;�t¤5§:¡:°fÔ=Ð=r   c                ó¶   € V ^8„  d   QhR\         \        P                  \        P                  P
                  P                  3,          R\        P                  /# )r8   r™   rŽ   )r   r.   r�   r   r    Újitr
   )rl   s   "r   rm   rm   ð   s<   € ÷ ñ ”Uœ5Ÿ<™<¬¯©×);Ñ);×)IÑ)IÐIÕJð ÌuÏ|É|ñ r   c                 ó†   € \        V \        P                  P                  P                  4      '       d   V P
                  # V # r   )rv   r   r    rÐ   r
   r®   )r™   s   &r   Úunwrap_tensorrÒ   ð   s-   € Ü�!”V—^‘^×'Ñ'×5Ñ5×6Ò6Ø�v‰vˆØ€Hr   c                   ó,   a € ] tR t^öt o V 3R ltRtV tR# )ÚProcessResultc                ó@   <€ V ^8„  d   Qh/ RS[ ,          ;R&   S[;R&   # )r8   NÚexcÚdriver_stderr_output)ÚBaseExceptionrž   )rl   Ú__classdict__s   "€r   rm   ÚProcessResult.__annotate__ö   s"   ø‡ ‚ à	‘Õ	Ññ ñ Ñò r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)rÙ   s   @r   rÔ   rÔ   ö   s   ø‡ ‡ „ r   rÔ   c                 ó&  € Ve    \         P                  P                  V4       \        VR4      ;_uu_ 4       p\         P                  ! ^4      p\         P
                  ! VP                  4       ^4       R p V ! V/ VB  \        P                  P                  4        \        P                  P                  4        \         P
                  ! V^4       \         P                  ! V4       VP                  V4        R R R 4       R #   \         d   p	T	p R p	?	LyR p	?	ii ; i  \        P                  P                  4        \         P
                  ! T^4       \         P                  ! T4       TP                  T4       i ; i  + '       g   i     R # ; i)Nzw+b)r   r   ÚupdateÚopenÚdupÚdup2Úfilenor.   r%   ÚsynchronizeÚ	ExceptionÚsysÚstderrÚflushÚcloseÚput)
Ú	client_fnÚqÚargsÚkwargsÚenvÚstderr_fileÚ
tmp_stderrÚsaved_stderr_fdrÖ   Úes
   &&&&&&    r   Ú_run_in_process_workerrø   ü   s  € Ø
‚Ü
�
‰
×Ñ˜#Ôô 
ˆk˜5×	!Ô	! ZÜŸ&š& ›)ˆÜ
�Š�
×!Ñ!Ó# QÔ'Øˆð
	Ù�tÐ&˜vÒ&ä�J‰J×"Ñ"Ô$ô �J‰J×ÑÔÜ�GŠG�O QÔ'Ü�HŠH�_Ô%Ø�E‰E�#�J÷ 
"Ñ	!øô ô 	Ø�Cûð	ûô �J‰J×ÑÔÜ�GŠG�O QÔ'Ü�HŠH�_Ô%Ø�E‰E�#�Jú÷ 
"×	!Ð	!úsC   ¸>E?Á7&DÂAE?ÄDÄDÄDÄDÄDÄAE<Å<E?Å?F	c                 óÞ  € Vf   / p\         P                  ! R4      pVP                  4       p\        P                  ! 4       ;_uu_ 4       p\
        P                  P                  VR4      pVP                  \        WWW73R7      pVP                  4        VP                  4        \        VR4      ;_uu_ 4       p	V	P                  4       p
R R R 4       R R R 4       R p VP                  ^R7      p\+        TX
4      #   + '       g   i     L9; i  + '       g   i     LD; i  \        P                   d7    \!        X
\"        P$                  R7       \'        RXP(                   R24      R hi ; i)	NÚ
forkserverzerr.log)r)   rñ   Úr)Útimeout)Úfilezchild process exited with code z without returning a result)ÚmultiprocessingÚget_contextÚQueueÚtempfileÚTemporaryDirectoryr   ÚpathÚjoinÚProcessrø   Ústarträ   Úreadr   ÚqueueÚEmptyÚprintrê   rë   r…   ÚexitcoderÔ   )rï   rñ   rò   ró   Úctxrð   Útmpdirrô   ÚprocessÚfrë   rÖ   s   &&&&        r   Úrun_in_processr    s   € Ø‚~Øˆä
×
%Ò
% lÓ
3€CØ�	‰	‹€AÜ	×	$Ò	$×	&Ô	&¨&Ü—g‘g—l‘l 6¨9Ó5ˆØ—+‘+Ô%;À9ÐQUÐ_bÐBp�+ÓqˆØ�‰ŒØ�‰ŒÜ�+˜s×#Ô# qØ—V‘V“XˆF÷ $÷ 
'ð €CðvØ�e‰e˜AˆeÓˆô ˜˜fÓ%Ð%÷ $×#ú÷ 
'×	&ûô �;‰;ô vÜˆfœ3Ÿ:™:Õ&ÜÐ<¸W×=MÑ=MÐ<NÐNiÐjÓkÐquÐuðvús2   Á
A/DÂ9C;	Ã
DÃD! Ã;DÄDÄD	Ä!AE,c                óP   € V ^8„  d   QhR\         \        \        ,          ,          /# )r8   Úskipped_attr)r   r   rž   )rl   s   "r   rm   rm   )  s   € ÷ +*ñ +*¤H¬S´­XÕ$6ñ +*r   c                 ó€  aaaaa	€ ^ RI Ho V f   \        4       p \        P                  ! 4       oSP
                  P                  4        UUu/ uF@  w  r\        VSP                  4      '       g   K#  VSP                  8w  g   K6  W9  g   K>  WbKB  	  uppo. oSP                  o	VVVV3R lpVVVVV	3R lpW43# u uppi )r   r   c                  óŒ  <€ SP                  4        F§  w  r\        SWP                  4       P                  4       4       VP                  P                  4        F\  pVP                  \        P                  9   d    SP                  VP                  R R7       KA  SP                  VP                  4       K^  	  K©  	  RSn        S# )F)ÚraisingT)ÚitemsÚsetattrÚcopyÚresetÚknob_descriptorsÚvaluesÚkeyr   r   ÚdelenvÚappendÚpropagate_env)r”   ÚknobsetÚknobÚenv_to_unsetr   Ú	knobs_mapÚmonkeypatchs      €€€€r   Úfresh_functionÚ)_fresh_knobs_impl.<locals>.fresh_function=  s�   ø€ à&Ÿ_™_Ö.‰MˆDÜ�E˜4§¡£×!5Ñ!5Ó!7Ô8Ø×0Ñ0×7Ñ7Ö9�Ø—8‘8œrŸz™zÔ)Ø×&Ñ& t§x¡x¸Ð&Ö?à ×'Ñ'¨¯©Ö1ó	 :ñ /ð #ˆÔØˆr   c                  óâ   <€ SP                  4        F  w  r\        SW4       K  	  SP                  4        S F+  pV\        P                  9   g   K  \        P                  V K-  	  SSn        R # r   )r  r  Úundor   r   r  )r”   r   Úkr"  r   r#  r$  Úprev_propagate_envs      €€€€€r   Úreset_functionÚ)_fresh_knobs_impl.<locals>.reset_functionI  sX   ø€ Ø&Ÿ_™_Ö.‰MˆDÜ�E˜4Ö)ñ /ð 	×ÑÔÛˆAØ”B—J‘JŽÜ—J‘J˜q’Mñ ð 1ˆÖr   )
r   r   ÚsetÚpytestÚMonkeyPatchÚ__dict__r  rv   Ú
base_knobsr  )
r  r”   r   r%  r+  r"  r   r#  r$  r*  s
   &    @@@@@r   Ú_fresh_knobs_implr2  )  s¹   ü€ ÝàÒÜ“uˆä×$Ò$Ó&€Kð #Ÿ^™^×1Ñ1Ô3ôá3‰MˆDÜ�g˜u×/Ñ/×0ô 	à5<À×@PÑ@PÑ5Pô 	àUYÑUmô 	ˆŠÙ3ò€Ið €LØ×,Ñ,Ð÷
ð 
÷	1ñ 	1ð Ð)Ð)ùóGs   Á B:Á1B:ÂB:ÂB:)r€   Úint16Úint32Úint64)r   Úuint16rs   Úuint64)Úfloat16rr   Úfloat64>   r5  r7  r9  )NNNr   )F)r   NN)Nrþ   r   r  r¦   r  r°   rz   rê   r.   r   Útriton.languager¥   r—   r   Útypingr   r   r   Údataclassesr   r.  Únumpy.randomr	   Útriton.runtime.jitr
   r   r   rx   ry   Úintegral_dtypesr�   Úfloat_dtypes_with_bfloat16ÚdtypesÚdtypes_with_bfloat16Útorch_float8_dtypesÚtorch_dtypesÚsortedr-  Ú
tma_dtypesr   r#   r*   r0   r5   r:   r>   r@   rB   rD   rG   rM   rQ   rT   rW   rZ   r]   r_   rb   rd   rf   ri   r‹   rœ   r¢   r¬   r³   rÂ   rÄ   rÆ   ÚmarkÚskipifÚrequires_tmarÎ   rÒ   rÔ   rø   r  r2  r   r   r   Ú<module>rJ     s»  ðÛ Û 	Û Û 	Û Û Û 
Û Û Ý Ý ß 'Ñ 'Ý !Û å $ß UÑ Uâ0€
Ú5€Ø˜{Õ*€Ú0€Ø)¨Z¨LÕ8Ð Ø	˜<Õ	'€Ø  Õ,Ð Ø&¨Ð6Ð Øˆx˜*Õ$¨ yÕ0°<Õ?À:À,ÕN€Ù‘CÐ,Ó-Ò0NÕNÓO€
ò:ò=òAò
DòKòLòLòDòDòEò@ò
Vò
Vò
Vò
Uò
VòWò
,ò>ò,ò/ò@÷
9÷<.õ&=õGòAô	aò6ô^ð �{‰{×!Ñ!¡l£nÔ"4¹\»^Ð!ÓL€õ>õð ÷ð ó ðò
ô.&÷,+*ñ +*r   