def get_dtype_registry(self): from loopy.target.c.compyte.dtypes import DTypeRegistry, fill_with_registry_with_c_types result = DTypeRegistry() fill_with_registry_with_c_types(result, respect_windows=False) # complex number support left out # CL defines 'long' as 64-bit result.get_or_register_dtype( ["unsigned long", "unsigned long int"], np.uint64) result.get_or_register_dtype( ["signed long", "signed long int", "long int"], np.int64) _register_vector_types(result) return result
def get_dtype_registry(self): from loopy.target.c.compyte.dtypes import DTypeRegistry, fill_with_registry_with_c_types result = DTypeRegistry() fill_with_registry_with_c_types(result, respect_windows=False, include_bool=True) return result