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

    <tr>
        <th>Summary</th>
        <td>
            llvm.vp.* intrinsics do not support NUW and NSW flags.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    I do not see see a way to generate the equivalent of:
```
%3= add nuw <4 x i32> %1, %2
```
using the ```@llvm.vp.add.v4132``` intrinsic. Lack of support for no overflow semantics seems to be oversight or missing functionality. The vector predication intrinsics are likely to become the favored model to use for generating vector code via LLVM IR and should support complete functionality.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtUkuPmzAQ_jVwGS0yNmTDgUO6aaWV0j30tWeDB3Dj2NQ2pOmv78AmTSsVGdnWZ3-PGTdOXepnUA6sixAQ11_CWV4gOujRopcRIQ4I-GPSszRoI7guEbuE7RO2SzbsOt62vBSJ2INUCux0hkQ8FfATtOCJeA-E5gl_Wmb-3-tT0LZf1e5AwYyZT9k8ZkSazUVOXDcQtI1e26DbDA6yPZIzCNM4Oh-hc55SgZvRd8adKdlJ2qjbsGQ8hSVfgyscdD9QKA8nHVYD3WTbqJ2VRsdLBl_Iz4xtpBOjR6VbuYB37QDSIxh9RHN5o23d6a1onZwdXYGTU2gWbAq4OruWdlG7Urd0BGYt4XD49hGeP4G0CsLgJqP-ZCLe0SA15F-HKdb5ZlMUrCwKkapaqEpUMo06Gqxv1Uv47m_Lt55fmV--vq6CL59foTOyD1k6eVMPMY5haTb_QKPXcZiajFzQZuG9Tg-jd98pBW2pghMGWpRbVlTpUD_SV1a5aiTiY9XmDVfbnFctK5lSTV6kRjZoQp2U7xLOLZ5hpaB1Uu5TXXPGOav4lvOSFSLbCJR510nGJBdbbOl5UF-1ydaYzvepXxM_NFMflrejQwx3UFKDe4u4yhG_nOLgfP1rdu6obbpK16v130XJA3s">