[AArch64][SVE] Instcombine uzp1/reinterpret svbool to use vector.insert (#81069)
Concatenating two predictes using uzp1 after converting to double length using sve.convert.to/from.svbool is optimized poorly in the backend, resulting in additional `and` instructions to zero the lanes. See https://github.com/llvm/llvm-project/pull/78623/ Combine this pattern to use `llvm.vector.insert` to concatenate and get rid of convert to/from svbools.
parent
e82659ff
Please register or sign in to comment