SWDEV-351969 - TLS Optimization

- Aggregate all TLS(Thread Local Storage) variables into a single class
- This is to improve cache accesses per thread

Change-Id: Ic8361eaeae290fff00254684e309471958365eb9


[ROCm/clr commit: 8b391ef18c]
This commit is contained in:
Rakesh Roy
2022-09-26 15:59:27 +05:30
committed by Rakesh Roy
parent 2be45a82ec
commit f149b21399
9 changed files with 145 additions and 115 deletions
+3 -3
View File
@@ -25,15 +25,15 @@
hipError_t hipGetLastError()
{
HIP_INIT_API(hipGetLastError);
hipError_t err = hip::g_lastError;
hip::g_lastError = hipSuccess;
hipError_t err = hip::tls.last_error_;
hip::tls.last_error_ = hipSuccess;
return err;
}
hipError_t hipPeekAtLastError()
{
HIP_INIT_API(hipPeekAtLastError);
hipError_t err = hip::g_lastError;
hipError_t err = hip::tls.last_error_;
HIP_RETURN(err);
}