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

    <tr>
        <th>Summary</th>
        <td>
            UniformityAnalysis much slower than DivergenceAnalysis in some cases
        </td>
    </tr>

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

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

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

<pre>
    Test case: [r.txt](https://github.com/llvm/llvm-project/files/10873764/r.txt)

`opt -passes="print<uniformity>" r.txt -o /dev/null -time-passes` shows that UniformityInfoAnalysis takes around 800 ms on my machine.

`opt -passes="print<divergence>" r.txt -o /dev/null -time-passes` shows that DivergenceAnalysis takes around 0.1 ms.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycksGOmzAQhp9muFhBZgw4HDhkmyL13j6AMUPw1tiRx-w2b1-F7mYve2h7sQ8jffpn_s8wu0sg6qF5guZcmC0vMfXP5jZHMxVjnG79d-IsrGECdRLQPKUy_8rQnAGPS85XBnUCHACHi8vLNpY2roCD9y_v3-Ga4jPZDDjMzhMDDpU8aqXbGnD4g8MO5Bnk6e1tZbxmcbgaZmJQZ0C8JhcyqC9bcHNMq8s3UF8BUewAcYgCcJjoBXAIm_fikN1K74RWCl7iK4u8mCx-PBDfwhxPwfgbOxbZ_CQWJsUtTOIopVhZxCDWm1iNXVyg8m8zTu6F0oWCpf_OeH4gPs8ny0qs_JaomHo1daozBfVVq7XWrURdLD2N5tgd60nqrlbTPOtOqdrqCq2ZdWNl4XqUqKSSWLWNqnXZ1M1Yd51RurWdbS3UklbjfHlvsozpUjjmjfq2qlAV3ozkebcHMdCr2IeAeJcp9Xv743ZhqKV3nPmDkl321H808dhy3ewi2MdXSvdLhM8u4YLguNJuJRdb8v0_m7gHvau4L_I7AAD__7Vz-r4">