+
    ‹°³j  ã                   ól  € ^ RI HtHt ^ RIHt ^ RIHt ^ RIH	t	 R]P                  P                  /tR]P                  P                  R]P                  P                  /tR]P"                  P$                  R	]P"                  P&                  /tR
]P*                  P,                  R]P*                  P.                  /tR]P2                  P4                  R]P2                  P6                  R]P2                  P8                  R]P2                  P:                  R]P2                  P<                  R]P2                  P>                  R]P2                  P@                  R]P2                  PB                  R]P2                  PD                  /	t# ! R R]	4      t$R]$PJ                  R]$PL                  R]$PN                  R]$PP                  /t)]! RR7       ! R R4      4       t*]! RR7       ! R R ]*4      4       t+]! RR7       ! R! R"]*4      4       t,]! RR7       ! R# R$],4      4       t-]! RR7       ! R% R&],4      4       t.R'# )(é    )Ú	dataclassÚfield)Úproton)ÚList)ÚEnumÚcycleÚcircularÚflushÚsharedÚglobalÚnoneÚ	selectiveÚctaÚwarpÚwarp_2Úwarp_4Úwarp_8Ú
warp_groupÚwarp_group_2Úwarp_group_4Úwarp_group_8c                   ó6   a € ] tR t^$t o RtRtRtRtR tRt	V t
R# )ÚOptimizeÚ
time_shiftÚsched_storesÚsched_barriersÚclock32c                ó   € V P                   # )N)Úvalue©Úselfs   &ÚU/home/luca/screen-checking/.venv/lib/python3.14/site-packages/triton/profiler/mode.pyÚ__str__ÚOptimize.__str__*   s   € Ø�z‰zÐó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	TIMESHIFTÚSCHED_STORESÚSCHED_BARRIERSÚCLOCK32r#   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r"   r   r   $   s#   ø‡ € Ø€IØ!€LØ%€NØ€G÷ð r%   r   r   r   r   r   T)Úfrozenc                   ó,   a € ] tR t^6t o V 3R ltRtV tR# )ÚBaseModec                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # ©é   Úname©Ústr)Úformatr2   s   "€r"   Ú__annotate__ÚBaseMode.__annotate__6   s   ø‡ ‚ á
�Iò r%   r&   N)r'   r(   r)   r*   Ú__annotate_func__r/   r0   r1   s   @r"   r5   r5   6   s   ø‡ ‡ „ r%   r5   c                   óP   a € ] tR t^;t o ]! RRR7      tRtR tR tV 3R lt	Rt
V tR	# )
Ú
PCSamplingÚ
pcsamplingF©ÚdefaultÚinitiè  c                ó>   € V P                   ^ 8:  d   \        R4      hR# )r   z$Interval must be a positive integer.N)ÚintervalÚ
ValueErrorr    s   &r"   Ú__post_init__ÚPCSampling.__post_init__@   s   € Ø�=‰=˜AÔÜÐCÓDÐDñ r%   c                ó8   € V P                    R V P                   2# )z
:interval=)r9   rG   r    s   &r"   r#   ÚPCSampling.__str__D   s   € Ø—)‘)�˜J t§}¡} oÐ6Ð6r%   c                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   # )r8   r9   rG   )r;   Úint)r<   r2   s   "€r"   r=   ÚPCSampling.__annotate__;   s   ø‡ ‚ á
Ñ7ñ ñ Ñò r%   r&   N)r'   r(   r)   r*   r   r9   rG   rI   r#   r?   r/   r0   r1   s   @r"   rA   rA   ;   s(   ø‡ € á˜l°Ô7€DØ€HòEò7÷ ƒ r%   rA   c                   ó2  a € ] tR t^Ht o Rt]P                  P                  t]P                  P                  tRt]P                  P                  t]P                   P"                  t]P&                  P(                  t^ t]! ]R7      tR tR tV 3R ltRtV tR# )	ÚInstrumentationModezFCommon base class for instrumentation modes with shared configuration.Ú )Údefault_factoryc           	     ó–  € R \         3R\        3R\        3R\        3R\        3.pV F[  w  r#\        W4      p\        V\        4      '       g   K(  WC9  d   \        RV RV 24      h\        P                  WW4,          4       K]  	  \        V R4      p\        V\        4      '       d—   \        V4      ^ 8”  d/   VP                  R4       Uu. uF  qDP                  4       NK  	  upM. pV F  pV\        9  g   K  \        R	V 24      h	  \        P                  T RV Uu. uF  p\        V,          NK  	  up4       R
# R
# u upi u upi )Úmetric_typeÚsampling_strategyÚgranularityÚbuffer_strategyÚbuffer_typezUnknown z: ÚoptimizationsÚ,zUnknown optimization: N)Úmetric_typesÚsampling_strategiesÚgranularitiesÚbuffer_strategiesÚbuffer_typesÚgetattrÚ
isinstancer;   rH   ÚobjectÚ__setattr__ÚlenÚsplitÚstriprZ   )r!   ÚmappingsÚ
field_nameÚlookupr   Ú
values_strÚvaluess   &      r"   rI   Ú!InstrumentationMode.__post_init__T   s<  € ð œLÐ)Ø Ô"5Ð6ØœMÐ*ØÔ 1Ð2ØœLÐ)ð
ˆó #+ÑˆJÜ˜DÓ-ˆEÜ˜%¤×%Ô%ØÔ&Ü$ x°
¨|¸2¸e¸WÐ%EÓFÐFÜ×"Ñ" 4°Vµ]ÖCñ #+ô ˜T ?Ó3ˆ
Ü�j¤#×&Ò&ÜKNÈzË?Ð]^ÔK^°×1AÑ1AÀ#Ô1FÓGÑ1F¨—k‘k–mÑ1FÒGÐdfˆFÛ�Ø¤Ö-Ü$Ð'=¸e¸WÐ%EÓFÐFñ  ô ×Ñ˜t _ÑY_Ó6`ÑY_ÐPU´}ÀU×7KÐ7KÑY_Ñ6`Öañ 'ùÚGùò 7as   ÃEÄ Ec                óL  € R P                  V P                   Uu. uF  p\        V4      NK  	  up4      pV P                   RV P                   RV P
                   RV P                   RV P                   RV P                   RV P                   RV P                   RV 2# u upi )	r[   z:metric_type=z:sampling_strategy=z:sampling_options=z:granularity=z:buffer_strategy=z:buffer_type=z:buffer_size=z:optimizations=)ÚjoinrZ   r;   r9   rU   rV   Úsampling_optionsrW   rX   rY   Úbuffer_size)r!   ÚoptÚoptimizations_strs   &  r"   r#   ÚInstrumentationMode.__str__l   s¯   € ØŸH™H¸$×:LÒ:LÓ%MÑ:L°3¤c¨#¦hÑ:LÑ%MÓNÐØ—9‘9�+˜]¨4×+;Ñ+;Ð*<Ð<OÐPT×PfÑPfÐOgØ$ T×%:Ñ%:Ð$;¸=È×IYÑIYÐHZØ# D×$8Ñ$8Ð#9¸Àt×GWÑGWÐFXØ × 0Ñ 0Ð1°ÐARÐ@SðUð 	Vùò &Ns   šB!c                óî   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[ P                  ;R&   S[;R&   S[ P                  ;R&   S[ P
                  ;R&   S[ P                  ;R&   S[;R&   S[S[	,          ;R&   # )	r8   rU   rV   rp   rW   rX   rY   rq   rZ   )
Útriton_protonÚMETRIC_TYPEÚSAMPLING_STRATEGYr;   ÚGRANULARITYÚBUFFER_STRATEGYÚBUFFER_TYPErN   r   r   )r<   r2   s   "€r"   r=   Ú InstrumentationMode.__annotate__H   s�   ø‡ ‚ ñ ×*Ñ*ÑLñ ñ %×6Ñ6Ñ]ñ	 ñ
 Ññ ñ ×*Ñ*ÑKñ ñ #×2Ñ2Ñ[ñ ñ ×*Ñ*ÑMñ ñ Ññ ñ ™•>Ñ?ò r%   r&   N)r'   r(   r)   r*   Ú__doc__rv   rw   ÚCYCLErU   rx   ÚNONErV   rp   ry   ÚWARPrW   rz   ÚCIRCULARrX   r{   ÚSHAREDrY   rq   r   ÚlistrZ   rI   r#   r?   r/   r0   r1   s   @r"   rQ   rQ   H   s‡   ø‡ € áPØ-:×-FÑ-F×-LÑ-L€KØ9F×9XÑ9X×9]Ñ9]ÐØÐØ-:×-FÑ-F×-KÑ-K€KØ5B×5RÑ5R×5[Ñ5[€OØ-:×-FÑ-F×-MÑ-M€KØ€KÙ$)¸$Ô$?€Mòbò0V÷I ƒ r%   rQ   c                   ó@   a € ] tR t^tt o ]! RRR7      tV 3R ltRtV tR# )ÚDefaultrD   FrC   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # r7   r:   )r<   r2   s   "€r"   r=   ÚDefault.__annotate__t   s   ø‡ ‚ á
Ñ4ò r%   r&   N©	r'   r(   r)   r*   r   r9   r?   r/   r0   r1   s   @r"   r…   r…   t   s   ø‡ € á˜i¨eÔ4€D÷ ƒ r%   r…   c                   ó@   a € ] tR t^yt o ]! RRR7      tV 3R ltRtV tR# )ÚMMAÚmmaFrC   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # r7   r:   )r<   r2   s   "€r"   r=   ÚMMA.__annotate__y   s   ø‡ ‚ á
Ñ0ò r%   r&   Nrˆ   r1   s   @r"   rŠ   rŠ   y   s   ø‡ € á˜e¨%Ô0€D÷ ƒ r%   rŠ   N)/Údataclassesr   r   Útriton._C.libtritonr   rv   Útypingr   Úenumr   rw   r~   r\   rz   r�   ÚFLUSHr_   r{   r‚   ÚGLOBALr`   rx   r   Ú	SELECTIVEr]   ry   ÚCTAr€   ÚWARP_2ÚWARP_4ÚWARP_8Ú
WARP_GROUPÚWARP_GROUP_2ÚWARP_GROUP_4ÚWARP_GROUP_8r^   r   r+   r,   r-   r.   rZ   r5   rA   rQ   r…   rŠ   r&   r%   r"   Ú<module>r�      s1  ðß (Ý 7Ý Ý à˜×2Ñ2×8Ñ8Ð9€ð �×-Ñ-×6Ñ6Øˆ]×*Ñ*×0Ñ0ðÐ ð ˆm×'Ñ'×.Ñ.Øˆm×'Ñ'×.Ñ.ð€ð ˆM×+Ñ+×0Ñ0Ø�×0Ñ0×:Ñ:ðÐ ð 
ˆ=×$Ñ$×(Ñ(Ø
ˆM×%Ñ%×*Ñ*Øˆm×'Ñ'×.Ñ.Øˆm×'Ñ'×.Ñ.Øˆm×'Ñ'×.Ñ.Ø�-×+Ñ+×6Ñ6Ø�M×-Ñ-×:Ñ:Ø�M×-Ñ-×:Ñ:Ø�M×-Ñ-×:Ñ:ð
€ôˆtô ð �(×$Ñ$Ø�H×)Ñ)Ø�h×-Ñ-Øˆx×Ñð	€ñ �$Ô÷ð ó ðñ �$Ôô	7�ó 	7ó ð	7ñ �$Ôô(V˜(ó (Vó ð(VñV �$Ôô5Ð!ó 5ó ð5ñ �$Ôô1Ð
ó 1ó ò1r%   