P4 to Git Change 2040890 by skudchad@skudchad_test2_win_opencl on 2019/12/04 14:16:51

SWDEV-203814 - HIPRTC Inprocess runtime changes(part2)

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/18342/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#37 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#35 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#50 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#73 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#38 edit
Этот коммит содержится в:
foreman
2019-12-04 14:22:03 -05:00
родитель 7d544e807f
Коммит c999a76da2
2 изменённых файлов: 27 добавлений и 1 удалений
+19 -1
Просмотреть файл
@@ -29,7 +29,6 @@
#include <sstream>
#include <cstdio>
#if defined(ATI_OS_LINUX)
#include <dlfcn.h>
#include <libgen.h>
@@ -3205,6 +3204,25 @@ bool Program::getSymbolsFromCodeObj(std::vector<std::string>* var_names, amd_com
}
#endif /* USE_COMGR_LIBRARY */
const bool Program::getLoweredNames(std::vector<std::string>* mangledNames) const {
#if defined (USE_COMGR_LIBRARY)
/* Iterate thru kernel names first */
for (auto const& kernelMeta : kernelMetadataMap_) {
mangledNames->emplace_back(kernelMeta.first);
}
/* Itrate thru global vars */
if (!getSymbolsFromCodeObj(mangledNames, AMD_COMGR_SYMBOL_TYPE_OBJECT)) {
return false;
}
return true;
#else
assert("No COMGR loaded");
return false;
#endif
}
bool Program::getGlobalVarFromCodeObj(std::vector<std::string>* var_names) const {
#if defined(USE_COMGR_LIBRARY)
return getSymbolsFromCodeObj(var_names, AMD_COMGR_SYMBOL_TYPE_OBJECT);