30 lines
475 B
Python
30 lines
475 B
Python
|
'''
|
||
|
NVVM is not supported in the simulator, but stubs are provided to allow tests
|
||
|
to import correctly.
|
||
|
'''
|
||
|
|
||
|
|
||
|
class NvvmSupportError(ImportError):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class NVVM(object):
|
||
|
def __init__(self):
|
||
|
raise NvvmSupportError('NVVM not supported in the simulator')
|
||
|
|
||
|
|
||
|
CompilationUnit = None
|
||
|
llvm_to_ptx = None
|
||
|
set_cuda_kernel = None
|
||
|
get_arch_option = None
|
||
|
LibDevice = None
|
||
|
NvvmError = None
|
||
|
|
||
|
|
||
|
def is_available():
|
||
|
return False
|
||
|
|
||
|
|
||
|
def get_supported_ccs():
|
||
|
return ()
|