o
    8Î®cÏ  ã                   @   sJ   d dl mZ d dl mZ edƒG dd„ dejƒƒZedkr#e ¡  dS dS )é    )Úunittest)Úskip_on_cudasimz$Linking unsupported in the simulatorc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚTestIRPatchc                 C   s   ddl m} ||ƒS )Nr   )Úllvm100_to_34_ir)Únumba.cuda.cudadrv.nvvmr   )ÚselfÚirr   © r	   úM/tmp/pip-target-vg8gfxp4/lib/python/numba/cuda/tests/cudadrv/test_ir_patch.pyÚpatch   s   zTestIRPatch.patchc                 C   s8   d}|   |¡}|  ||¡ d}|   |¡}|  d|¡ d S )Nz%myload = not reallyz%myload = load i32, i32* valz%myload = load i32* val)r   ÚassertEqual)r   ÚtextÚoutr	   r	   r
   Útest_load_rewrite   s   

zTestIRPatch.test_load_rewriteN)Ú__name__Ú
__module__Ú__qualname__r   r   r	   r	   r	   r
   r      s    r   Ú__main__N)Únumba.cuda.testingr   r   ÚTestCaser   r   Úmainr	   r	   r	   r
   Ú<module>   s    ÿ