ó
\K]c           @   so   d  Z  d e f d „  ƒ  YZ d e f d „  ƒ  YZ d Z d Z d Z d Z	 d Z
 d Z d Z d Z d „  Z d S(   sd   
NVVM is not supported in the simulator, but stubs are provided to allow tests
to import correctly.
t   NvvmSupportErrorc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s@   lib/python2.7/site-packages/numba/cuda/simulator/cudadrv/nvvm.pyR       s   t   NVVMc           B   s   e  Z d  „  Z RS(   c         C   s   t  d ƒ ‚ d  S(   Ns#   NVVM not supported in the simulator(   R    (   t   self(    (    s@   lib/python2.7/site-packages/numba/cuda/simulator/cudadrv/nvvm.pyt   __init__
   s    (   R   R   R   (    (    (    s@   lib/python2.7/site-packages/numba/cuda/simulator/cudadrv/nvvm.pyR   	   s   c           C   s   t  S(   N(   t   False(    (    (    s@   lib/python2.7/site-packages/numba/cuda/simulator/cudadrv/nvvm.pyt   is_available   s    N(   t   __doc__t   ImportErrorR    t   objectR   t   Nonet   CompilationUnitt   llvm_to_ptxt   set_cuda_kernelt   fix_data_layoutt   get_arch_optiont   SUPPORTED_CCt	   LibDevicet	   NvvmErrorR   (    (    (    s@   lib/python2.7/site-packages/numba/cuda/simulator/cudadrv/nvvm.pyt   <module>   s   