Skip to content

Commit 6321dcd

Browse files
author
Mikhail Gudim
committed
renamed old constant_stride_wided_no_reoredering to
constant_stride_masked_no_reordering
1 parent e6bb662 commit 6321dcd

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

llvm/test/Transforms/SLPVectorizer/RISCV/basic-strided-loads.ll

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -527,15 +527,16 @@ define void @rt_stride_1_with_reordering(ptr %pl, i64 %stride, ptr %ps) {
527527
ret void
528528
}
529529

530-
define void @constant_stride_widen_no_reordering(ptr %pl, i64 %stride, ptr %ps) {
531-
; CHECK-LABEL: define void @constant_stride_widen_no_reordering(
530+
define void @constant_stride_masked_no_reordering(ptr %pl, i64 %stride, ptr %ps) {
531+
; CHECK-LABEL: define void @constant_stride_masked_no_reordering(
532532
; CHECK-SAME: ptr [[PL:%.*]], i64 [[STRIDE:%.*]], ptr [[PS:%.*]]) #[[ATTR0]] {
533533
; CHECK-NEXT: [[GEP_L0:%.*]] = getelementptr inbounds i8, ptr [[PL]], i64 0
534534
; CHECK-NEXT: [[GEP_S0:%.*]] = getelementptr inbounds i8, ptr [[PS]], i64 0
535535
; CHECK-NEXT: [[TMP1:%.*]] = call <28 x i8> @llvm.masked.load.v28i8.p0(ptr [[GEP_L0]], i32 1, <28 x i1> <i1 true, i1 true, i1 true, i1 true, i1 false, i1 false, i1 false, i1 false, i1 true, i1 true, i1 true, i1 true, i1 false, i1 false, i1 false, i1 false, i1 true, i1 true, i1 true, i1 true, i1 false, i1 false, i1 false, i1 false, i1 true, i1 true, i1 true, i1 true>, <28 x i8> poison)
536-
; CHECK-NEXT: [[TMP8:%.*]] = shufflevector <28 x i8> [[TMP1]], <28 x i8> poison, <16 x i32> <i32 0, i32 1, i32 2, i32 3, i32 8, i32 9, i32 10, i32 11, i32 16, i32 17, i32 18, i32 19, i32 24, i32 25, i32 26, i32 27>
537-
; CHECK-NEXT: store <16 x i8> [[TMP8]], ptr [[GEP_S0]], align 1
536+
; CHECK-NEXT: [[TMP2:%.*]] = shufflevector <28 x i8> [[TMP1]], <28 x i8> poison, <16 x i32> <i32 0, i32 1, i32 2, i32 3, i32 8, i32 9, i32 10, i32 11, i32 16, i32 17, i32 18, i32 19, i32 24, i32 25, i32 26, i32 27>
537+
; CHECK-NEXT: store <16 x i8> [[TMP2]], ptr [[GEP_S0]], align 1
538538
; CHECK-NEXT: ret void
539+
;
539540
%gep_l0 = getelementptr inbounds i8, ptr %pl, i64 0
540541
%gep_l1 = getelementptr inbounds i8, ptr %pl, i64 1
541542
%gep_l2 = getelementptr inbounds i8, ptr %pl, i64 2

0 commit comments

Comments
 (0)