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

    <tr>
        <th>Summary</th>
        <td>
            Cherry-pick changes of the RVV intrinsics into LLVM 16
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:RISC-V
      </td>
    </tr>

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

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

<pre>
    Hi Alex (@asb),

As we have discussed along the way. It is best that we distribute the incompatible changes of the RVV intrinsics as soon as possible. The following patches have been landed to the `main` branch in LLVM and we will need them into LLVM 16 too.

- D142697 [[3/3][Clang][RISCV] Add `__riscv_` for overloaded intrinsics](https://reviews.llvm.org/D142697) 
- D142644 [[2/3][Clang][RISCV] Add `__riscv_` for non-overloaded intrinsics](https://reviews.llvm.org/D142644) 
- D142085 [[1/3][Clang][RISCV] Add `__riscv_` prefix for vread, vwrite, vlenb, vsetvl, and vsetvlmax](https://reviews.llvm.org/D142085)
- D142016 [[Clang][RISCV] Simplify RVV intrinsic policy suffix](https://reviews.llvm.org/D142016)

Additionally, we need to cherry-pick this into the release note too.

- D142094 [[Clang][Doc] Add release note for changes of the RVV intrinsics](https://reviews.llvm.org/D142094)

CC: @kito-cheng @topperc

Regards,

eop Chen
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyklM9u4zYQxp-GugxsUNQfWwcdHBtGF9hesoXRW0CRY2kamhRI2o7fvqCs7jrpYoG0F2kEcTi_b_hxZAjUW8SWVU9MCBk6JgSrdpk8x8H5Ft345y7rnL61vxFsDL4BE2tW8mllw8SW8R3jm_tzE-CKMMgLgqagziGgBmmc7SEOCFd5W8KXCBSgwxAhDjKmBE0heurOEadlZJU7jTJSZxDUIG2PAdxx-vd8OADZ6MkGUgFkgOCcTe_RhZAylvDHgHB0xrgr2R5GGdWA4U7VIVow0mrUEN20I6v5SZJlNYfOS6sGIAtfvx5-B2l1oruSMWAxZQx4StXd_X9eQ3Ru-diABezyUtTNClI_q6eCiX3Bqh2rnrZG2v4ePn_5tj2wagcbrVP9lxdPQV1eEsPReXAX9MbJBPlDa0oV6yHGMbBiw8Seib3HC-E1LI25nJbO90zs5_pMNPAOqSxnJPGfkKyzi_-NVZYfsfi6mrHyT2ONHo_0NtFdPErNxBYuV08Rp8ig7aYgYLyYFKXzvH-d5NsnuPm6SlZ_xM7rGftnrN_oNBo63t6bFUZnSN0gnI9H-lT5vP5efr5mWlMkZ6UxtyTsirM_HagBvb8tRlKvEAcKd7smn3s0KAOCdema_dS3vCn_LWvn1D8H8G6L1PdfXs7PSGzKDxK3W1ZsgJX8laJbqAFtn76iG0f06nHlM_bS6_BhEqEbYTugzXRb6KZoZIZtXq-qvK7WDc-Gtqm0WHNERFk1Zd7UK6W4Ko9dp1f1et1l1AouCp4XeZ5XecGXSq1xVWrNa16qumtYyfEkyXwXk1EIZ2xrXuZlZmSHJsxjtZPqFa1mxSaZZHGYZ6xvU-qiO_eBldxQiD86k0WKBtvtw3n-ehQ-zqXs7E37vvM9xeHcLZU7MbFPRebXYvTuL1SRif2EH5jYTwr-DgAA___4S-C-">