o
    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   ^/home/ubuntu/veenaModal/venv/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    