
    JiD                     4   S SK Jr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  SSKJr  \	\S.r \S	   1rS
 rS\4S jrS\4S jrS\R&                  S\R&                  4S jr\SS\R&                  4S jj5       r\SS\R&                  4S jj5       r " S S5      rg)    )core)builtin)proton)TritonSemantic)GluonSemantic   )flags)tritongluonr   c                 |    [        U [        [        5      5      (       d  [        S[	        U 5       S[         35      eg )NzUnsupported semantic type: z. Supported semantics are: )
isinstancetuple
_SEMANTICS	TypeErrortype)semantics    Z/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/triton/profiler/language.py_check_supported_semanticr      sE    hj 1225d8n5E F44><A B 	B 3    semantic_namec                 <    [         R                  [        U    5        g N)r   add_ALL_SEMANTICSr   s    r   enable_semanticr      s    NN>-01r   c                 <    [         R                  [        U    5        g r   )r   remover   r   s    r   disable_semanticr       s    n]34r   is_start
scope_namec                 $   [         R                  (       d  g [        U5        [        R                  " U 5      n [        R                  " U5      n[        R
                  " [        R                  " UR                  X5      [        R                  5      $ r   )
r	   instrumentation_onr   tl_unwrap_if_constexprtensortriton_protoncreate_proton_recordbuildervoidr    r!   r   s      r   recordr,   $   sa    ##h'&&x0H((4J99]778H8H(_acahahiir   Nnamec                     [        SXS9  g )NTr+   r,   r-   	_semantics     r   enter_scoper2   -   s    
DT>r   c                     [        SXS9  g )NFr+   r/   r0   s     r   
exit_scoper4   2   s    
Ed?r   c                   2    \ rS rSrSS\4S jjrS rS rSrg)	scope7   Nr-   c                     Xl         X l        g r   r-   r   )selfr-   r1   s      r   __init__scope.__init__9   s    	!r   c                 @    [        U R                  U R                  S9  g N)r1   )r2   r-   r   )r:   s    r   	__enter__scope.__enter__=   s    DII7r   c                 @    [        U R                  U R                  S9  g r>   )r4   r-   r   )r:   exc_type	exc_value	tracebacks       r   __exit__scope.__exit__@   s    4996r   r9   r   )	__name__
__module____qualname____firstlineno__strr;   r?   rE   __static_attributes__ r   r   r6   r6   7   s    "S "87r   r6   r   )triton.languager   r$   triton.language.corer   triton._C.libtritonr   r'   triton.language.semanticr   ,triton.experimental.gluon.language._semanticr   r	   r   r   r   rK   r   r   	constexprr,   r2   r4   r6   rM   r   r   <module>rT      s    & ( 7 3 F   W%&
B23 25C 5jR\\ jr|| j 	?bll ? 	? 	@R\\ @ 	@
7 
7r   