[PATCH] D143723: [RISCV] Increase default vectorizer LMUL to 2
Luke Lau via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 15 03:02:57 PDT 2023
luke added inline comments.
================
Comment at: llvm/test/Transforms/LoopVectorize/RISCV/short-trip-count.ll:75
; CHECK: scalar.ph:
-; CHECK-NEXT: [[BC_RESUME_VAL:%.*]] = phi i32 [ [[N_VEC]], [[MIDDLE_BLOCK]] ], [ 0, [[ENTRY:%.*]] ]
+; CHECK-NEXT: [[BC_RESUME_VAL:%.*]] = phi i32 [ 4, [[MIDDLE_BLOCK]] ], [ 0, [[ENTRY:%.*]] ]
; CHECK-NEXT: br label [[LOOP:%.*]]
----------------
Doesn't use masked load anymore
================
Comment at: llvm/test/Transforms/LoopVectorize/RISCV/zvl32b.ll:24
+; CHECK-NEXT: [[TMP1:%.*]] = add <4 x i16> [[WIDE_MASKED_GATHER]], [[BROADCAST_SPLAT]]
+; CHECK-NEXT: call void @llvm.masked.scatter.v4i16.v4p0(<4 x i16> [[TMP1]], <4 x ptr> [[TMP0]], i32 2, <4 x i1> <i1 true, i1 true, i1 true, i1 true>)
; CHECK-NEXT: [[INDEX_NEXT]] = add nuw i64 [[INDEX]], 4
----------------
Less interleaving here
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D143723/new/
https://reviews.llvm.org/D143723
More information about the llvm-commits
mailing list