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

    <tr>
        <th>Summary</th>
        <td>
            [AArch64] Crash on function combineSVEReductionInt
        </td>
    </tr>

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

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

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

<pre>
    * unexpected element type for vector as the return type is **MVT::i1** for @llvm.aarch64.sve.orv.nxv4i1.

* a reduced case, https://gcc.godbolt.org/z/T61G7hb3P
```
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
target triple = "aarch64"

define void @test() {
entry:
  %or = call i1 @llvm.aarch64.sve.orv.nxv4i1(<vscale x 4 x i1> zeroinitializer, <vscale x 4 x i1> zeroinitializer)
  br i1 %or, label %exit, label %vector.ph

vector.ph:                                        ; preds = %entry
  store volatile i32 0, ptr null, align 4
  br label %exit

exit:                                             ; preds = %vector.ph, %entry
  ret void
}

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(none)
declare i1 @llvm.aarch64.sve.orv.nxv4i1(<vscale x 4 x i1>, <vscale x 4 x i1>) 
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJydVE1vnDAQ_TVwsRaBDexy4LDJJlUPlaomyt3Yw-LWa5BtSDa_vmMgHxu1alRkbM9gP795nqHp5bmO6J6MBp4GEB4kAQ0nMJ748wCk7S2Z0I8Dd8R3QCz40Zrlq3IEN2P79nAfsT02lS2OeWOUp1pPp4RzK7oyT9wESW-nxDxNucqSKD1E6X7tcQtHbDkKpCC4g4hek877wQVgeovtKERy7GXTa48wR_Q843tfZl-2XcO-r0BlurbZ9NwewRPJPdf83I-eROyApClsTggMG7XDIbyMblRW4mTuglXmOClzdNOwAPuNYXTx3QUfpReHeKsGDS8HrEG_Llp6Ca0yQKZeySCPB-ejgFSRaHu1LEHt7TkEPVsEsYqgJaIKrjVR2T90DXjsenK4GsgTyfFFJ7shz2B7ZZRXXCucB4E_ubB64dLY-fzAKGzXvAEdTHhS_sKx5EwydO-Df3MyxPrcE7ErMmBeuFXXYpFn5eMQL6ipuVcYhGKUpIHH4C0xo9ZhjkEcDcnfhXBJ-x3B2f48tz8TfIsyCPyBMFbPfPnrqdvDRREg1O1ohFe9IXvvbch9Yvpw7w0Xv3DaWgAc3NkIHEbzqIwkj0rrtSxPcOrxNLozvYHXi5MgNEeh_jt3_porc-ZeFl4MdVaWVcq2RZ7GsmayYhWPvfIa6qi42u-XwigO5Npy1xEMtn2JWvSnBgvk7uHmR_gXBN9X4-PR6vrDz0D5bmwSXI9GiGgdNoPtf-INoKmcG8HhpKiydBd3tZS0EDmXVVsJWhYtzXcgyrbJtlWR0ZLGc2K4QBLL1sAjmSFCCReHWNU0pTTLsDFGaZqkbLfNRJuJRgJwzlBaOHGlk1lg_EPFtp4pNePRBd2V8-7tI3cOExNmTQI-H33X23pqZdvG88H1TPw3qoKm9Q">