diff --git a/rocclr/platform/program.cpp b/rocclr/platform/program.cpp index 35bb2bcccb..fc2b518402 100644 --- a/rocclr/platform/program.cpp +++ b/rocclr/platform/program.cpp @@ -621,6 +621,10 @@ int32_t Program::build(const std::vector& devices, const char* options, return retval; } +bool Program::load(const std::vector& devices) { + return true; +} + void Program::clear() { // Destroy old programs if we have any for (const auto& it : devicePrograms_) { diff --git a/rocclr/platform/program.hpp b/rocclr/platform/program.hpp index b6ea322d89..c624994132 100644 --- a/rocclr/platform/program.hpp +++ b/rocclr/platform/program.hpp @@ -221,6 +221,9 @@ class Program : public RuntimeObject { void(CL_CALLBACK* notifyFptr)(cl_program, void*) = NULL, void* data = NULL, bool optionChangable = true, bool newDevProg = true); + //! Load the program. If devices is not specified, then load program for all devices. + bool load(const std::vector& devices = {}); + //! RTTI internal implementation virtual ObjectType objectType() const { return ObjectTypeProgram; }