o
    YÛ·iÚ  ã                   @   sP   d Z G dd„ deƒZG dd„ deƒZdZdZdZdZdZ	dZ
dd„ Zdd	„ ZdS )
zd
NVVM is not supported in the simulator, but stubs are provided to allow tests
to import correctly.
c                   @   s   e Zd ZdS )ÚNvvmSupportErrorN)Ú__name__Ú
__module__Ú__qualname__© r   r   úW/home/ubuntu/vllm_env/lib/python3.10/site-packages/numba/cuda/simulator/cudadrv/nvvm.pyr      s    r   c                   @   s   e Zd Zdd„ ZdS )ÚNVVMc                 C   s   t dƒ‚)Nz#NVVM not supported in the simulator)r   )Úselfr   r   r   Ú__init__   s   zNVVM.__init__N)r   r   r   r	   r   r   r   r   r      s    r   Nc                   C   ó   dS )NFr   r   r   r   r   Úis_available   ó   r   c                   C   r
   )Nr   r   r   r   r   r   Úget_supported_ccs   r   r   )Ú__doc__ÚImportErrorr   Úobjectr   ÚCompilationUnitÚ
compile_irÚset_cuda_kernelÚget_arch_optionÚ	LibDeviceÚ	NvvmErrorr   r   r   r   r   r   Ú<module>   s    