Do not write to internal structure if it keeps same value.

Differential Revision: https://reviews.llvm.org/D54305

llvm-svn: 346862
This commit is contained in:
Andrey Churbanov 2018-11-14 13:49:41 +00:00
parent a6a19c00d5
commit 82318c6f14
1 changed files with 2 additions and 0 deletions

View File

@ -2649,6 +2649,8 @@ void __kmp_set_num_threads(int new_nth, int gtid) {
KMP_COUNT_VALUE(OMP_set_numthreads, new_nth);
thread = __kmp_threads[gtid];
if (thread->th.th_current_task->td_icvs.nproc == new_nth)
return; // nothing to do
__kmp_save_internal_controls(thread);