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
+1 -1
View File
@@ -24,7 +24,7 @@ THE SOFTWARE.
#include "hiprtcInternal.hpp"
namespace hiprtc {
thread_local hiprtcResult g_lastRtcError = HIPRTC_SUCCESS;
thread_local TlsAggregator tls;
}
const char* hiprtcGetErrorString(hiprtcResult x) {