<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/59942>59942</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [OpenMP][5.1] Accept `unconstrained` modifier for `order` clause
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            openmp
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          jdoerfert
      </td>
    </tr>
</table>

<pre>
    The order clause should accept the `unconstrained` modifier, e.g.,
```
#pragma omp parallel for order(unconstrained:concurrent)
for (int i = 0; i < N; i++) {
  x[i] = x[i] + 2;      
}
```
which we can simply ignore but probably should pass to the runtime at some point.

See also: https://github.com/SOLLVE/sollve_vv/blob/master/tests/5.1/order/test_parallel_for_order_unconstrained.c
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8kkFvozwQhn_NcBkVmXGAcOAQmo9Tv-1KXe01smESXBmMbJNu__0KkqqqtKo0ghlg3mEevyoEc5mYa8gbyI-JWuLgfP3aO_Zn9jHRrn-vfw2MzvfssbNqCYxhcIvtUXUdzxHjwAiFWKbOTSF6ZSbuoRA4ut6cDXugR-T0kgI9gjiCOEAh7nErSc5eXUaFbpxxVl5ZyxbPzt-mAu2_astD56Zu8Z6nCFTdVNbPgfZmimgQ5BEFyGZLH_HHlgI1W1QIZXNrQvwDeWMgP24tnwU1SCAbEHd1KI___Pe3wXQDvjF2asJgxtm-o7lMzjPqJeLsnVbavn8Qm1UIGN2GzC9TNCOjihjcyDg7M8X0PmW7vjCjssGBPOAQ4xxAHoBaoPZi4rDotHMjUPvy_PT0-z-gNjhrr3y6XoFabZ0GakcV4kqwjRxiAGrzNANq71y3p6cP4qez86ftzekL77RL-lr2laxUwnVWlHJXUJaJZKj3erfvy7ysqnxXlJp1RVWf6550X5U5F4mpSZAUWZZle5lnIhWylHqvM8mKStYV7ASPytjU2uuYOn9JTAgL13lV7SixSrMNmzuJ3MzTOAPR6lRfrw0PerkE2AlrQgyfEtFEu3n6eebp_5-QHyFv1s3zIx5upv3OsJv1oBA3SoW42z5ZvK2_OYd1_P32MHv3yl0Eard1NvLrRn8DAAD__7mcEn0">