Skip to content

Commit c55197d

Browse files
author
Mikhail Gudim
committed
updated test checks and moved the test to RISCV directory.
1 parent 7dc4239 commit c55197d

File tree

1 file changed

+20
-11
lines changed

1 file changed

+20
-11
lines changed

llvm/test/Transforms/SLPVectorizer/test-delete-tree.ll renamed to llvm/test/Transforms/SLPVectorizer/RISCV/test-delete-tree.ll

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
1-
; RUN: opt -S --passes=slp-vectorizer < %s | FileCheck %s
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 6
2+
; RUN: opt -mtriple=riscv64 -mattr=+m,+v -passes=slp-vectorizer -S < %s | FileCheck %s
23

34
; CHECK-NOT: TreeEntryToStridedPtrInfoMap is not cleared
45
define void @const_stride_1_no_reordering(ptr %pl, ptr %ps) {
6+
; CHECK-LABEL: define void @const_stride_1_no_reordering(
7+
; CHECK-SAME: ptr [[PL:%.*]], ptr [[PS:%.*]]) #[[ATTR0:[0-9]+]] {
8+
; CHECK-NEXT: [[GEP_L0:%.*]] = getelementptr inbounds i8, ptr [[PL]], i64 0
9+
; CHECK-NEXT: [[GEP_S0:%.*]] = getelementptr inbounds i8, ptr [[PS]], i64 0
10+
; CHECK-NEXT: [[TMP1:%.*]] = load <16 x i8>, ptr [[GEP_L0]], align 1
11+
; CHECK-NEXT: store <16 x i8> [[TMP1]], ptr [[GEP_S0]], align 1
12+
; CHECK-NEXT: ret void
13+
;
514
%gep_l0 = getelementptr inbounds i8, ptr %pl, i64 0
615
%gep_l1 = getelementptr inbounds i8, ptr %pl, i64 1
716
%gep_l2 = getelementptr inbounds i8, ptr %pl, i64 2
@@ -19,16 +28,16 @@ define void @const_stride_1_no_reordering(ptr %pl, ptr %ps) {
1928
%gep_l14 = getelementptr inbounds i8, ptr %pl, i64 14
2029
%gep_l15 = getelementptr inbounds i8, ptr %pl, i64 15
2130

22-
%load0 = load i8, ptr %gep_l0
23-
%load1 = load i8, ptr %gep_l1
24-
%load2 = load i8, ptr %gep_l2
25-
%load3 = load i8, ptr %gep_l3
26-
%load4 = load i8, ptr %gep_l4
27-
%load5 = load i8, ptr %gep_l5
28-
%load6 = load i8, ptr %gep_l6
29-
%load7 = load i8, ptr %gep_l7
30-
%load8 = load i8, ptr %gep_l8
31-
%load9 = load i8, ptr %gep_l9
31+
%load0 = load i8, ptr %gep_l0
32+
%load1 = load i8, ptr %gep_l1
33+
%load2 = load i8, ptr %gep_l2
34+
%load3 = load i8, ptr %gep_l3
35+
%load4 = load i8, ptr %gep_l4
36+
%load5 = load i8, ptr %gep_l5
37+
%load6 = load i8, ptr %gep_l6
38+
%load7 = load i8, ptr %gep_l7
39+
%load8 = load i8, ptr %gep_l8
40+
%load9 = load i8, ptr %gep_l9
3241
%load10 = load i8, ptr %gep_l10
3342
%load11 = load i8, ptr %gep_l11
3443
%load12 = load i8, ptr %gep_l12

0 commit comments

Comments
 (0)