Skip to content

Commit 1fe5c7b

Browse files
authored
[SYCL][NFC] Improve program_manager readability (#1668)
Signed-off-by: Alexey Bader <[email protected]>
1 parent bf1b5b6 commit 1fe5c7b

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

sycl/source/detail/program_manager/program_manager.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -559,15 +559,13 @@ static RT::PiProgram loadDeviceLibFallback(
559559
std::map<DeviceLibExt, RT::PiProgram> &CachedLibPrograms) {
560560

561561
const char *LibFileName = getDeviceLibFilename(Extension);
562-
std::map<DeviceLibExt, RT::PiProgram>::iterator LibProgIt;
563-
bool NotExists = false;
564-
std::tie(LibProgIt, NotExists) =
565-
CachedLibPrograms.insert({Extension, nullptr});
562+
auto CacheResult = CachedLibPrograms.insert({Extension, nullptr});
563+
bool Cached = !CacheResult.second;
564+
std::map<DeviceLibExt, RT::PiProgram>::iterator LibProgIt = CacheResult.first;
566565
RT::PiProgram &LibProg = LibProgIt->second;
567566

568-
if (!NotExists) {
567+
if (Cached)
569568
return LibProg;
570-
}
571569

572570
if (!loadDeviceLib(Context, LibFileName, LibProg)) {
573571
CachedLibPrograms.erase(LibProgIt);

0 commit comments

Comments
 (0)