<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64845>64845</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[OpenMP] Thread limit is (sometimes) ignores
</td>
</tr>
<tr>
<th>Labels</th>
<td>
openmp
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
jdoerfert
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
jdoerfert
</td>
</tr>
</table>
<pre>
We run this
```
int main() {
int n = 1 << 20;
int th = 12;
int te = n / th;
#pragma omp target
#pragma omp teams loop num_teams(te), thread_limit(th)
for (int i = 0; i < n; i++) {
}
return 0;
}
```
with 256 threads on AMD because we do not recognize the thread_limit clause.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskk9vnDAQxT_NcBllZcbLvwOHZFd7i9pDpR4jAwM4wjayTaP201d4UaKtKlli_J4xvzeMCkFPlrmF4gWI3gfHfmQfgQiKa6a2ODvffspZ54bf7U9Gv1mMsw4griCeoRTHSlttIxqlLVAN1CBUL3cdcXcsgrxijiAvIC9IAuSDH-f7AfrSk8xJtgh0wzh_mkBy9WoyCp1ZMSo_cfyvw8oEXJxb0W7mLW2B6shADdAF4-xZDW-LNjru-rzrB9boPALVO4ZOFDtzKi9oUwn0ktZDWqiuR-k5bt7iV9RP65_Wfeg4IxXlgRPQWXx-vWLHvdoC4wfj4NC6iJ57N1n9hzHO_ECP_bKfPd1vzIZWDo1sVMZtXjZUVE1Zi2xuizKXxTgW5yoX43jOK67znHvqcyHHXnSZbkmQFDXlIhc5idNYVmXV1bKTjeg6KuAs2Ci9nJbllzk5P2U6hI3b8lyfi2xRHS_hGCy3sjXrMVW-3V946rYpwFksOsTwdUXUcUnj-G1l-_odiiv-SOHwHk6H_VcEZzhqw2FvuZ6s8xyyzS_tHOMaQD4D3YBuk47z1p16Z4Bu-yeOx9Pq3Tv3EeiWkAPQLVH_DQAA___GmuaS">