[llvm] [LoongArch] Lowering v32i8 vector mask generation to `VMSKLTZ` (PR #149953)

Lu Weining via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 22 00:00:35 PDT 2025


================
@@ -728,118 +625,15 @@ entry:
 define i32 @vmsk2_sgt_allzeros_i8(<32 x i8> %a) {
 ; CHECK-LABEL: vmsk2_sgt_allzeros_i8:
 ; CHECK:       # %bb.0: # %entry
-; CHECK-NEXT:    addi.d $sp, $sp, -16
-; CHECK-NEXT:    .cfi_def_cfa_offset 16
 ; CHECK-NEXT:    vrepli.b $vr2, 0
 ; CHECK-NEXT:    vslt.b $vr0, $vr2, $vr0
----------------
SixWeining wrote:

Seems we can use `vslti.b` instead of `vslt.b`.

https://github.com/llvm/llvm-project/pull/149953


More information about the llvm-commits mailing list