
    Xh                     r    d dl mZ ddlmZ  G d de          Z G d de          Z G d d	e          Zd
S )   )TritonError    )Optionalc                   4    e Zd Zddee         fdZdefdZdS )InterpreterErrorNerror_messagec                     || _         d S Nr   selfr   s     g/var/www/tools.fuzzalab.pt/emblema-extractor/venv/lib/python3.11/site-packages/triton/runtime/errors.py__init__zInterpreterError.__init__       *    returnc                     | j         pdS )N r   r   s    r   __str__zInterpreterError.__str__
   s    !'R'r   r
   __name__
__module____qualname__r   strr   r    r   r   r   r      sS        + +hsm + + + +( ( ( ( ( ( (r   r   c                   &    e Zd Zd ZdefdZd ZdS )OutOfResourcesc                 0    || _         || _        || _        d S r
   )requiredlimitname)r   r    r!   r"   s       r   r   zOutOfResources.__init__   s     
			r   r   c                 8    d| j          d| j         d| j         dS )Nzout of resource: z, Required: z, Hardware limit: z0. Reducing block sizes or `num_stages` may help.)r"   r    r!   r   s    r   r   zOutOfResources.__str__   sF     X49  X  X$-  X  X[_[e  X  X  X  	Xr   c                 H    t          |           | j        | j        | j        ffS r
   )typer    r!   r"   r   s    r   
__reduce__zOutOfResources.__reduce__   s     T

T]DJ	BCCr   N)r   r   r   r   r   r   r&   r   r   r   r   r      sW          
X X X X XD D D D Dr   r   c                   4    e Zd Zddee         fdZdefdZdS )
PTXASErrorNr   c                     || _         d S r
   r   r   s     r   r   zPTXASError.__init__   r   r   r   c                     | j         pd}d| S )Nr   zPTXAS error: r   r   s     r   r   zPTXASError.__str__"   s    *0b.}...r   r
   r   r   r   r   r(   r(      sS        + +hsm + + + +/ / / / / / /r   r(   N)errorsr   typingr   r   r   r(   r   r   r   <module>r-      s                     ( ( ( ( ({ ( ( (D D D D D[ D D D/ / / / / / / / / /r   