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

    <tr>
        <th>Summary</th>
        <td>
            How to use licm.disable loop attr metadata in c++
        </td>
    </tr>

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

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

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

<pre>
    [RISCV] In this commit, we can use llvm.licm.disable to disable licm in https://github.com/llvm/llvm-project/commit/4f64f1ba3c540cddbcf3f7f5e5b8a2fd9ebbb416.
BUT, it seems there is no way to add metadata in cpp.

I code like #pragma clang loop vectoriaze(disable), #pragma licm(disable), it doesn't works.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUksuOozwQhZ_GbEo_wrcACxZJt9Cf7dz2vhTgaYMRNok6Tz8ySqtnNKtZgXxcrq_OKRWjGxfEjsgLka-F2tMUtu7xeEzT5Asd7HuWvly_vvwg8hWuC6TJRTBhnl0i7AXuCEYtsEcE729z6Z2ZS-ui0h4hBfj4zefgFphSWiPhZ8J6wvrRpWnXpQkzYX2uf37-W7fwE00irP9o1YvhJAaqFTdSVMZabQY-1INEqRvFBtui1lrQU0mq8-X7twznEkTEOUKacENwEZYAd_WewZS1MGNSViWVwcy65kpSna9ggs3EbwiE8XVT46zAeLWM4ENY4YYmhc2pBxLWPAckrM0dP-_ngf-SXQIbMC6E1QnuYXuLZWE7blveqgI7WktJOWtbWkwdR942vBHUMitVY3QznGphaymHdhB0KFzHKiarhoqqkidOS7RSCDq0ta5boaUlosJZOV8eyYRtLFyMO3ZUcklPhVcafTyiZ2zBOxwqYSxvwtYdOeh9jERU3sUUP59JLnns_g_3bOQR_e-pHx6plLY__SXsQtil2Dff_fMSHGSRsP6JfuvYrwAAAP__FtXhBw">