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
Этот коммит содержится в:
@@ -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);
|
||||
|
||||
Ссылка в новой задаче
Block a user