From d961c64b00a82509dcccd478c132f9dca51f804c Mon Sep 17 00:00:00 2001 From: kjayapra-amd Date: Wed, 18 Mar 2020 12:44:24 -0400 Subject: [PATCH] SWDEV-216213 - Function to lookup module functions from COMGR. Change-Id: I3890fb188b5b3ae44d2bb161d1b7e75228e30942 --- rocclr/device/devprogram.cpp | 9 +++++++++ rocclr/device/devprogram.hpp | 1 + 2 files changed, 10 insertions(+) mode change 100644 => 100755 rocclr/device/devprogram.cpp mode change 100644 => 100755 rocclr/device/devprogram.hpp diff --git a/rocclr/device/devprogram.cpp b/rocclr/device/devprogram.cpp old mode 100644 new mode 100755 index 5f1d80dcd4..7c06590d14 --- a/rocclr/device/devprogram.cpp +++ b/rocclr/device/devprogram.cpp @@ -2633,6 +2633,15 @@ const bool Program::getLoweredNames(std::vector* mangledNames) cons return false; #endif } + +bool Program::getGlobalFuncFromCodeObj(std::vector* func_names) const { +#if defined(USE_COMGR_LIBRARY) + return getSymbolsFromCodeObj(func_names, AMD_COMGR_SYMBOL_TYPE_FUNC); +#else + return true; +#endif +} + bool Program::getGlobalVarFromCodeObj(std::vector* var_names) const { #if defined(USE_COMGR_LIBRARY) return getSymbolsFromCodeObj(var_names, AMD_COMGR_SYMBOL_TYPE_OBJECT); diff --git a/rocclr/device/devprogram.hpp b/rocclr/device/devprogram.hpp old mode 100644 new mode 100755 index 108a1aee0f..e7fb83ba4c --- a/rocclr/device/devprogram.hpp +++ b/rocclr/device/devprogram.hpp @@ -247,6 +247,7 @@ class Program : public amd::HeapObject { //! Get mangled name of a name expresion const bool getLoweredNames(std::vector* mangledNames) const; + bool getGlobalFuncFromCodeObj(std::vector* func_names) const; bool getGlobalVarFromCodeObj(std::vector* var_names) const; bool getUndefinedVarFromCodeObj(std::vector* var_names) const;