Implement hipGetSymbolAddress and hipGetSymbolSize

이 커밋은 다음에 포함됨:
Michael Kuron
2018-11-04 10:39:34 +01:00
부모 52b9a62e21
커밋 0b6f5791f8
6개의 변경된 파일58개의 추가작업 그리고 7개의 파일을 삭제
+17
파일 보기
@@ -1099,6 +1099,23 @@ hipError_t hipMemcpyFromSymbolAsync(void* dst, const void* symbolName, size_t co
return ihipLogStatus(e);
}
hipError_t hipGetSymbolAddress(void** devPtr, const void* symbolName) {
HIP_INIT_SPECIAL_API((TRACE_MCMD), devPtr, symbolName);
size_t size = 0;
return hipModuleGetGlobal(devPtr, &size, 0, static_cast<const char*>(symbolName));
}
hipError_t hipGetSymbolSize(size_t* size, const void* symbolName) {
HIP_INIT_SPECIAL_API((TRACE_MCMD), size, symbolName);
void* devPtr = nullptr;
return hipModuleGetGlobal(&devPtr, size, 0, static_cast<const char*>(symbolName));
}
//---
hipError_t hipMemcpy(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind) {
HIP_INIT_SPECIAL_API((TRACE_MCMD), dst, src, sizeBytes, kind);