
    xKg                         d dl mZmZ d dlmZmZ  e       Zej                  Zd Zej                  j                         D ]  \  Z\  ZZ eeee        y)    )	libdevicelibdevicefuncs)ConcreteTemplateRegistryc                 t     G fddt               }t        t        | dd        } t        |      |       y )Nc                   :    e Zd Z ej                  W W        gZy)-libdevice_declare.<locals>.Libdevice_functionN)__name__
__module____qualname__r   create_signaturecases)argsrettys   \/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/cuda/libdevicedecl.pyLibdevice_functionr	   	   s    000=>    r      )r   getattrr   register_global)funcr   r   r   pyfuncs    ``  r   libdevice_declarer      s4    ?- ? YQR)FOF./r   N)
numba.cudar   r   numba.core.typing.templatesr   r   registryr   r   	functionsitemsr   r   r    r   r   <module>r       sR    0 B:**0 *3399;D-5$dE4( <r   