[llvm] [Offload] Erase entries from JIT cache when program is destroyed (PR #148847)
Ross Brunton via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 15 07:40:18 PDT 2025
================
@@ -285,8 +285,8 @@ JITEngine::compile(const __tgt_device_image &Image,
// Check if we JITed this image for the given compute unit kind before.
ComputeUnitInfo &CUI = ComputeUnitMap[ComputeUnitKind];
- if (__tgt_device_image *JITedImage = CUI.TgtImageMap.lookup(&Image))
----------------
RossBrunton wrote:
The JIT engine uses the Image address to identify input images; once the Image is dropped, we lose the ability to look it up in the cache, so there's no reason to keep the entry around. What use case are you thinking of?
https://github.com/llvm/llvm-project/pull/148847
More information about the llvm-commits
mailing list