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

    <tr>
        <th>Summary</th>
        <td>
            [RISCV] Backport 37db283362232eaa0a57d452fee45cf2b147f356 to LLVM 15
        </td>
    </tr>

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

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

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

<pre>
    We were incorrectly checking that an `Optional<bool>` had a value rather than checking that it had a value and that the value was true.

I haven't seen any failures from this. The code has only been in tree for about a month so I thought it best to be cautious and request a backport.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxdUcFu3CAQ_Rr7MoqFwdjegw_JbitFSlWprdLzGMY2jRe2gBPl7zveJKpaCTEwM-_xHjMG-zr8JHihSOC8CTGSyesrmIXMk_Mz5AUzoIeiFV8v2QWPa6GOYwgcPnESFrSA8IzrRhAxLxR3jP-PweV_GtHbtzz3v6deMEGOG1WFOBXi9m2_Z9Qz-UJ2GRKRZ-ArTOjWLVKCKYYzM7hUwQ_mMcES9ycInh2Me7vzzEkEU4iAY9jYCpyDzwukAPeMDdu8XNWNlFhN4AgGNza6pavKSL-3vYQwonm6hJirkoa6bYVqe6Xr0g7KHtQBy-zySkOh777dfz8-FvoEd-8IUJ0dZa9UK6WShChQd7bRciJqtJnkWDfdpHS7C3h4ePwCtS63uA5LzpdUqNtCfuY1u7xsY2XCmS_r-vwRbi4x_OKx8dWlxGr5oLtaiXIZ-qaTtdUKxYQ4dqLvyR6sMXWPnRCqKVccaU277ELK3SJ5yy_uHm4eOVXII3CItBIm4srHN-w1fSrdIIWUoufntNRaVF1va0Ok26azyuChaASdeWLVLrUKcS7jcFU9bnPi4upSTn-LmJKbPV0_cufnWSwhDjlcLhRNeTU4XN39ATI_4pY">