@@ -331,7 +331,7 @@ class KernelProgramCache {
331331 template <typename MsgType>
332332 static inline void traceProgram (const MsgType &Msg,
333333 const ProgramCacheKeyT &CacheKey) {
334- if (!SYCLConfig<SYCL_CACHE_TRACE> ::isTraceInMemCache ())
334+ if (!SYCLConfigTrace ::isTraceInMemCache ())
335335 return ;
336336
337337 int ImageId = CacheKey.first .second ;
@@ -361,23 +361,18 @@ class KernelProgramCache {
361361 << " ][Program Cache]" << Identifier << Msg << std::endl;
362362 }
363363
364- // Sends message to std:cerr stream when SYCL_CACHE_TRACE environemnt is
365- // set.
366- template <typename MsgType>
367- static inline void traceKernel (const MsgType &Msg,
364+ static void traceKernelImpl (const char * Msg,
368365 KernelNameStrRefT KernelName,
369- bool IsFastKernelCache = false ) {
370- if (!SYCLConfig<SYCL_CACHE_TRACE>::isTraceInMemCache ())
371- return ;
366+ bool IsFastKernelCache);
372367
373- std::string Identifier =
374- " [IsFastCache: " + std::to_string (IsFastKernelCache) +
375- " ][Key:{Name = " + KernelName.data () + " }]: " ;
376-
377- std::cerr << " [In-Memory Cache][Thread Id:" << std::this_thread::get_id ()
378- << " ][Kernel Cache]" << Identifier << Msg << std::endl;
368+ // Sends message to std:cerr stream when SYCL_CACHE_TRACE environemnt is
369+ // set.
370+ static void traceKernel (const char * Msg, KernelNameStrRefT KernelName, bool isFastKernelCache = false ) {
371+ if (__builtin_expect (SYCLConfigTrace::isTraceInMemCache (), false ))
372+ traceKernelImpl (Msg, KernelName, isFastKernelCache);
379373 }
380374
375+
381376 Locked<ProgramCache> acquireCachedPrograms () {
382377 return {MCachedPrograms, MProgramCacheMutex};
383378 }
@@ -513,7 +508,7 @@ class KernelProgramCache {
513508 auto LockedCacheKP = acquireKernelsPerProgramCache ();
514509 // List kernels that are to be removed from the cache, if tracing is
515510 // enabled.
516- if (SYCLConfig<SYCL_CACHE_TRACE> ::isTraceInMemCache ()) {
511+ if (SYCLConfigTrace ::isTraceInMemCache ()) {
517512 for (const auto &Kernel : LockedCacheKP.get ()[NativePrg])
518513 traceKernel (" Kernel evicted." , Kernel.first );
519514 }
0 commit comments