[llvm-branch-commits] [llvm] [libsycl] Add liboffload kernel creation (PR #188794)

Kseniya Tikhomirova via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Mon Mar 30 08:15:45 PDT 2026


================
@@ -99,10 +113,18 @@ void ProgramManager::removeImages(__sycl_tgt_bin_desc *FatbinDesc) {
       if (auto KernelIDIt = MKernelNameToID.find(EntriesIt->SymbolName);
           KernelIDIt != MKernelNameToID.end()) {
         MKernelIDToDevImageJIT.erase(KernelIDIt->second);
+        MKernels.erase(KernelIDIt->second);
         MKernelNameToID.erase(KernelIDIt);
       }
     }
 
+    if (auto ProgramIt = MPrograms.find(DevImageIt->second.get());
+        ProgramIt != MPrograms.end()) {
+      for (auto &[Device, Program] : ProgramIt->second) {
+        MProgramWrappers.erase(Program);
+        MPrograms.erase(ProgramIt);
----------------
KseniyaTikhomirova wrote:

yes, it is a bug, will fix, thanks

https://github.com/llvm/llvm-project/pull/188794


More information about the llvm-branch-commits mailing list