+
    ړLj                     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   &@/app/.local/lib/python3.14/site-packages/triton/profiler/mode.py__str__Optimize.__str__*   s    zz     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    ))Jt}}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7D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
|2eW%EFF""4V]C #+ T?3
j#&&KNz?]^K^1A1A#1FG1Fkkm1FGdfF-$'=eW%EFF   t_Y_6`Y_PU}U7K7KY_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    HH$:L:L%M:L3c#h:L%MN99+]4+;+;*<<OPTPfPfOg$T%:%:$;=IYIYHZ#D$8$8#9tGWGWFX 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-LK9F9X9X9]9]-:-F-F-K-KK5B5R5R5[5[O-:-F-F-M-MK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     ie4D  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%0D  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%   