U
    ?h                     @   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   S/var/www/html/venv/lib/python3.8/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d S )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   s   dS )NFr   r   r   r   r   is_available   s    r
   c                   C   s   dS )Nr   r   r   r   r   r   get_supported_ccs   s    r   )__doc__ImportErrorr   objectr   ZCompilationUnitZllvm_to_ptxZset_cuda_kernelZget_arch_optionZ	LibDeviceZ	NvvmErrorr
   r   r   r   r   r   <module>   s   