
    sh                         S SK JrJr  S SKJrJr  \" 5       r\R                  rS r\R                  R                  5        H  u  ru  rr\" \\\5        M     g)    )	libdevicelibdevicefuncs)ConcreteTemplateRegistryc                 v   ^^  " UU4S jS[         5      n[        [        U SS  5      n[        U5      " U5        g )Nc                   B   > \ rS rSr\R
                  "  Y Y 5      /rSrg)-libdevice_declare.<locals>.Libdevice_function	    N)__name__
__module____qualname____firstlineno__r   create_signaturecases__static_attributes__)argsrettys   l/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/cuda/libdevicedecl.pyLibdevice_functionr	   	   s    00=>    r      )r   getattrr   register_global)funcr   r   r   pyfuncs    ``  r   libdevice_declarer      s7    ? ?- ? YQR)FF./r   N)
numba.cudar   r   numba.core.typing.templatesr   r   registryr   r   	functionsitemsr   r   r   r   r   r   <module>r#      sR    0 B:**0 *3399;D-5$dE4( <r   