We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent af5c460 commit 33eae90Copy full SHA for 33eae90
sycl/source/detail/program_manager/program_manager.cpp
@@ -1823,10 +1823,11 @@ ProgramManager::kernelImplicitLocalArgPos(KernelNameStrRefT KernelName) const {
1823
DeviceKernelInfo &ProgramManager::getOrCreateDeviceKernelInfo(
1824
const CompileTimeKernelInfoTy &Info) {
1825
std::lock_guard<std::mutex> Guard(m_DeviceKernelInfoMapMutex);
1826
- auto Result =
+ auto [Iter, Inserted] =
1827
m_DeviceKernelInfoMap.try_emplace(KernelNameStrT{Info.Name.data()}, Info);
1828
- Result.first->second.setCompileTimeInfoIfNeeded(Info);
1829
- return Result.first->second;
+ if (!Inserted)
+ Iter->second.setCompileTimeInfoIfNeeded(Info);
1830
+ return Iter->second;
1831
}
1832
1833
DeviceKernelInfo &
0 commit comments