
    IriD                        d dl mZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ ddlmZ e	edZ	 ed	         hZd
 ZdefdZdefdZdej        dej        fdZeddej        fd            Zeddej        fd            Z G d d          ZdS )    )core)builtin)proton)TritonSemantic)GluonSemantic   )flags)tritongluonr   c                     t          | t          t                              s't          dt	          |            dt                     d S )NzUnsupported semantic type: z. Supported semantics are: )
isinstancetuple
_SEMANTICS	TypeErrortype)semantics    p/var/www/html/bestrading.cuttalo.com/models/btc_v9/venv/lib/python3.11/site-packages/triton/profiler/language.py_check_supported_semanticr      sg    hj 1 122 B Ad8nn A A4>A A B B 	BB B    semantic_namec                 P    t                               t          |                     d S N)r   add_ALL_SEMANTICSr   s    r   enable_semanticr      s    NN>-011111r   c                 P    t                               t          |                     d S r   )r   remover   r   s    r   disable_semanticr       s!    n]344444r   is_start
scope_namec                     t           j        sd S t          |           t          j        |           } t          j        |          }t          j        t          j        |j        | |          t          j	                  S r   )
r	   instrumentation_onr   tl_unwrap_if_constexprtensortriton_protoncreate_proton_recordbuildervoidr    r!   r   s      r   recordr,   $   si    # h'''&x00H(44J9]78H(T^__acahiiir   Nnamec                 *    t          d| |           d S )NTr+   r,   r-   	_semantics     r   enter_scoper2   -   s    
DTI>>>>>>r   c                 *    t          d| |           d S )NFr+   r/   r0   s     r   
exit_scoper4   2   s    
EdY??????r   c                   (    e Zd ZddefdZd Zd ZdS )scopeNr-   c                 "    || _         || _        d S r   )r-   r   )selfr-   r1   s      r   __init__zscope.__init__9   s    	!r   c                 <    t          | j        | j                   d S N)r1   )r2   r-   r   )r8   s    r   	__enter__zscope.__enter__=   s    DI777777r   c                 <    t          | j        | j                   d S r;   )r4   r-   r   )r8   exc_type	exc_value	tracebacks       r   __exit__zscope.__exit__@   s    49666666r   r   )__name__
__module____qualname__strr9   r<   rA    r   r   r6   r6   7   sR        " "S " " " "8 8 87 7 7 7 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   rE   r   r   	constexprr,   r2   r4   r6   rF   r   r   <module>rM      s   & & & & & & ( ( ( ( ( ( 7 7 7 7 7 7 3 3 3 3 3 3 F F F F F F         W%&
B B B23 2 2 2 25C 5 5 5 5jR\ jr| j j j j 	? ?bl ? ? ? 	? 	@ @R\ @ @ @ 	@
7 
7 
7 
7 
7 
7 
7 
7 
7 
7r   