@@ -73,7 +73,7 @@ ProgramManager &ProgramManager::getInstance() {
73
73
}
74
74
75
75
static ur_program_handle_t
76
- createBinaryProgram (const ContextImplPtr Context,
76
+ createBinaryProgram (const ContextImplPtr & Context,
77
77
const std::vector<device> &Devices,
78
78
const uint8_t **Binaries, size_t *Lengths,
79
79
const std::vector<ur_program_metadata_t > &Metadata) {
@@ -104,7 +104,7 @@ createBinaryProgram(const ContextImplPtr Context,
104
104
return Program;
105
105
}
106
106
107
- static ur_program_handle_t createSpirvProgram (const ContextImplPtr Context,
107
+ static ur_program_handle_t createSpirvProgram (const ContextImplPtr & Context,
108
108
const unsigned char *Data,
109
109
size_t DataLen) {
110
110
ur_program_handle_t Program = nullptr ;
@@ -369,7 +369,8 @@ static void appendCompileOptionsFromImage(std::string &CompileOpts,
369
369
370
370
appendCompileOptionsForGRFSizeProperties (CompileOpts, Img, isEsimdImage);
371
371
372
- const auto PlatformImpl = detail::getSyclObjImpl (Devs[0 ].get_platform ());
372
+ platform Platform = Devs[0 ].get_platform ();
373
+ const auto &PlatformImpl = detail::getSyclObjImpl (Platform);
373
374
374
375
// Add optimization flags.
375
376
auto str = getUint32PropAsOptStr (Img, " optLevel" );
@@ -945,7 +946,7 @@ ur_program_handle_t ProgramManager::getBuiltURProgram(
945
946
}
946
947
947
948
std::vector<ur_device_handle_t > URDevices;
948
- for (auto Dev : Devs)
949
+ for (auto & Dev : Devs)
949
950
URDevices.push_back (getSyclObjImpl (Dev).get ()->getHandleRef ());
950
951
951
952
ProgramPtr BuiltProgram =
@@ -1700,7 +1701,7 @@ static inline bool isDeviceImageCompressed(sycl_device_binary Bin) {
1700
1701
}
1701
1702
1702
1703
ProgramManager::ProgramPtr ProgramManager::build (
1703
- ProgramPtr Program, const ContextImplPtr Context,
1704
+ ProgramPtr Program, const ContextImplPtr & Context,
1704
1705
const std::string &CompileOptions, const std::string &LinkOptions,
1705
1706
std::vector<ur_device_handle_t > &Devices, uint32_t DeviceLibReqMask,
1706
1707
const std::vector<ur_program_handle_t > &ExtraProgramsToLink,
0 commit comments