o
    ‘i  ã                   @   s\   d dl mZmZ d dlmZmZ eƒ ZejZdd„ Zej	 
¡ D ]\Z\ZZeeeeƒ qdS )é    )Ú	libdeviceÚlibdevicefuncs)ÚConcreteTemplateÚRegistryc                    s8   G ‡ ‡fdd„dt ƒ}tt| dd … ƒ}t|ƒ|ƒ d S )Nc                       s   e Zd Ze ”” ¡gZdS )z-libdevice_declare.<locals>.Libdevice_functionN)Ú__name__Ú
__module__Ú__qualname__r   Zcreate_signatureÚcases© ©ÚargsÚrettyr
   úg/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/numba/cuda/libdevicedecl.pyÚLibdevice_function	   s    r   é   )r   Úgetattrr   Úregister_global)Úfuncr   r   r   Zpyfuncr
   r   r   Úlibdevice_declare   s   r   N)Z
numba.cudar   r   Znumba.core.typing.templatesr   r   Úregistryr   r   Z	functionsÚitemsr   r   r   r
   r
   r
   r   Ú<module>   s    ÿ