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

    <tr>
        <th>Summary</th>
        <td>
            Merge c30c29188770d2981a3dca826768319e1138b124 into 16.0.X
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    [SPARC] Lower BR_CC to BPr on 64-bit target whenever possible

On 64-bit target, when doing i64 BR_CC where one of the comparison operands is a
constant zero, try to fold the compare and BPcc into a BPr instruction.

For all integers, EQ and NE comparison are available, additionally for signed
integers, GT, GE, LT, and LE is also available.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxckk9vnDAQxT-NuYyC_AdYOHDIbnZ7Sds07aG3arAHcOW1V7ZJlH76CjZVVr0MSH7v5_dsY0p28kQ9q_esfihwyXOI_RDR8GII5m1d-P50_3xg9QM8hleKsH_-dThADrB_ihA8NNXdYDNkjBNleJ3J0wtFuISU7OCI8QfG76_z639qJg-bAUywfgLbVO_015kiQfAEYYQ8E-hwvmC0KXgIF4roTQKbAK9cHXzK6DP8oRhWaI5va8IxOHNjJ0BvYP-kNVifA-BWwfqU46KzDb68DXsKEdC5VUoTxbRyj982xJfjbaAN_ILW4VpXHgCNsSsOnXuDMUTYDtlcsbe4Tz-2eVzn4_a_0h-PWzWXwge2LEyvTKc6LKgXTSvrWvKaF3OPRtRaIiolqmGsjNGylkJ1okYUOzkWtpdcKl7JRipVCV6aum15N3DsaBxw3LGK0xmtK517OZchToVNaaG-kaqrC4cDufTvgcR-Fd0Ny5RYxZ1NOX3Yss2O-s8UJwKtuJadaNvdjhvZtQKV0djKZte0SnQkhGoHIavrTYim5OXPYomun3O-JKbumTwxeZpsnpeh1OHM5Gnd6P1zd4nhN-nM5GkLm5g8bXn_BgAA___N4-S9">