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

    <tr>
        <th>Summary</th>
        <td>
            [llvm-mca] Instrument assembly code to make multiple code regions
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            tools:llvm-mca
      </td>
    </tr>

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

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

<pre>
    Reported here: https://discourse.llvm.org/t/instrument-assembly-code-to-make-multiple-code-regions/67401

It'd be great if it was possible to automatically create mca regions per function/basic-block to make it easier to perform analysis. Either from C/C++ code or IR.

CC @adibiagio 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkk1u3DAMhU8jbwgPbPp_4UUyqYGgu_QEskTbbCTLkOQWc_tCM0nabmzggXwi-T0ZAq870SiaZ9G8ZPKMm_Pj2_cfbN2ezU7fxjc6nI-kYSNPonqCLcYjiOpJ4CRw0hyUO32gizG_7MX5VeAUBU68h-hPS3vMZQhkZ3PLldOUR5db-U65PU3kw9BD9bSy24PAqe3qohTFiyieHt_XKLDTMBOsnmQEXoAj_JYBDhcCz4YgOpBndFZGVtKYG6hUSWCVhA9nOMjDcu4qstsFTrMMrPLZOPWe2tNIyZZkYPJJOcgvzluQuzS3wOEC3zhuycQ7C1eB01Xgs8BnSAuA8_D6dvl37usVRF1IzTPLlR1keqz0UA0yo7FsO0Rsm6LJtrGr9KL7th2qeqgaTXUnS5TU1Lgowl5nPGKBWCL2ZYll3Vxkr1Q39OXc63ZZqkXUBVnJ5gtCxiGcNDZDV5WZkTOZcIeMGJ0zCV-qzK2SAjGh9-NdmM81iLowHGL4axY5mntIvpqaF3j9AgyfgB-X-LzmJ-CH-oEhO70Z_4_QynE754tyVuCUXvj45Yd3P0ndw5S2SeG4L_QnAAD__wno5O8">