(self, dev:HIPDevice, name:str, lib:bytes, **kwargs)
| 25 | |
| 26 | class HIPProgram: |
| 27 | def __init__(self, dev:HIPDevice, name:str, lib:bytes, **kwargs): |
| 28 | self.dev, self.name, self.lib = dev, name, lib |
| 29 | check(hip.hipSetDevice(self.dev.device_id)) |
| 30 | self.module = init_c_var(hip.hipModule_t, lambda x: check(hip.hipModuleLoadData(ctypes.byref(x), lib))) |
| 31 | self.prg = init_c_var(hip.hipFunction_t, lambda x: check(hip.hipModuleGetFunction(ctypes.byref(x), self.module, name.encode("utf-8")))) |
| 32 | |
| 33 | @suppress_finalizing |
| 34 | def __del__(self): |
nothing calls this directly
no test coverage detected