From 23c21d5181b70583066fedcc085eed103ae67715 Mon Sep 17 00:00:00 2001 From: Saleel Kudchadker Date: Tue, 10 Dec 2024 20:13:30 +0000 Subject: [PATCH] SWDEV-503761 - Reintroduce save-temps path for OpenCL Change-Id: I5e111047242aed7d982b7a25c11ab52293af639d --- rocclr/device/devprogram.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rocclr/device/devprogram.cpp b/rocclr/device/devprogram.cpp index 584774a72f..374ad2315b 100644 --- a/rocclr/device/devprogram.cpp +++ b/rocclr/device/devprogram.cpp @@ -1427,6 +1427,15 @@ bool Program::initBuild(amd::option::Options* options) { return false; } + if (!amd::IS_HIP) { + std::string targetID = device().isa().targetId(); +#if defined(_WIN32) + // Replace special charaters that are not supported by Windows FS. + std::replace(targetID.begin(), targetID.end(), ':', '@'); +#endif + options->setPerBuildInfo(targetID.c_str(), clBinary()->getEncryptCode(), true); + } + // Elf Binary setup std::string outFileName; bool tempFile = false;