Skip to content

Commit e12044c

Browse files
committed
improve readability
1 parent e0aee52 commit e12044c

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

llvm/test/Transforms/PhaseOrdering/AArch64/sve-interleave-vectorization.ll

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -97,37 +97,37 @@ entry:
9797
br label %for.body
9898

9999
for.body:
100-
%indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ]
101-
%arrayidx = getelementptr inbounds %struct.xyzt, ptr %a, i64 %indvars.iv
102-
%0 = load i32, ptr %arrayidx, align 4
103-
%arrayidx2 = getelementptr inbounds %struct.xyzt, ptr %b, i64 %indvars.iv
104-
%1 = load i32, ptr %arrayidx2, align 4
105-
%add = add nsw i32 %1, %0
106-
%arrayidx5 = getelementptr inbounds %struct.xyzt, ptr %dst, i64 %indvars.iv
107-
store i32 %add, ptr %arrayidx5, align 4
108-
%y = getelementptr inbounds nuw i8, ptr %arrayidx, i64 4
109-
%2 = load i32, ptr %y, align 4
110-
%y11 = getelementptr inbounds nuw i8, ptr %arrayidx2, i64 4
111-
%3 = load i32, ptr %y11, align 4
112-
%sub = sub nsw i32 %2, %3
113-
%y14 = getelementptr inbounds nuw i8, ptr %arrayidx5, i64 4
114-
store i32 %sub, ptr %y14, align 4
115-
%z = getelementptr inbounds nuw i8, ptr %arrayidx, i64 8
116-
%4 = load i32, ptr %z, align 4
117-
%z19 = getelementptr inbounds nuw i8, ptr %arrayidx2, i64 8
118-
%5 = load i32, ptr %z19, align 4
119-
%shl = shl i32 %4, %5
120-
%z22 = getelementptr inbounds nuw i8, ptr %arrayidx5, i64 8
121-
store i32 %shl, ptr %z22, align 4
122-
%t = getelementptr inbounds nuw i8, ptr %arrayidx, i64 12
123-
%6 = load i32, ptr %t, align 4
124-
%t27 = getelementptr inbounds nuw i8, ptr %arrayidx2, i64 12
125-
%7 = load i32, ptr %t27, align 4
126-
%shr = ashr i32 %6, %7
127-
%t30 = getelementptr inbounds nuw i8, ptr %arrayidx5, i64 12
128-
store i32 %shr, ptr %t30, align 4
129-
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
130-
%exitcond.not = icmp eq i64 %indvars.iv.next, 1024
100+
%iv = phi i64 [ 0, %entry ], [ %iv.next, %for.body ]
101+
%gep.a = getelementptr inbounds %struct.xyzt, ptr %a, i64 %iv
102+
%a.0 = load i32, ptr %gep.a, align 4
103+
%gep.b = getelementptr inbounds %struct.xyzt, ptr %b, i64 %iv
104+
%b.0 = load i32, ptr %gep.b, align 4
105+
%add = add nsw i32 %b.0, %a.0
106+
%gep.dst = getelementptr inbounds %struct.xyzt, ptr %dst, i64 %iv
107+
store i32 %add, ptr %gep.dst, align 4
108+
%gep.a.1 = getelementptr inbounds nuw i8, ptr %gep.a, i64 4
109+
%a.1 = load i32, ptr %gep.a.1, align 4
110+
%gep.b.1 = getelementptr inbounds nuw i8, ptr %gep.b, i64 4
111+
%b.1 = load i32, ptr %gep.b.1, align 4
112+
%sub = sub nsw i32 %a.1, %b.1
113+
%gep.dst.1 = getelementptr inbounds nuw i8, ptr %gep.dst, i64 4
114+
store i32 %sub, ptr %gep.dst.1, align 4
115+
%gep.a.2 = getelementptr inbounds nuw i8, ptr %gep.a, i64 8
116+
%a.2 = load i32, ptr %gep.a.2, align 4
117+
%gep.b.2 = getelementptr inbounds nuw i8, ptr %gep.b, i64 8
118+
%b.2 = load i32, ptr %gep.b.2, align 4
119+
%shl = shl i32 %a.2, %b.2
120+
%gep.dst.2 = getelementptr inbounds nuw i8, ptr %gep.dst, i64 8
121+
store i32 %shl, ptr %gep.dst.2, align 4
122+
%gep.a.3 = getelementptr inbounds nuw i8, ptr %gep.a, i64 12
123+
%a.3 = load i32, ptr %gep.a.3, align 4
124+
%gep.b.3 = getelementptr inbounds nuw i8, ptr %gep.b, i64 12
125+
%b.3 = load i32, ptr %gep.b.3, align 4
126+
%shr = ashr i32 %a.3, %b.3
127+
%gep.dst.3 = getelementptr inbounds nuw i8, ptr %gep.dst, i64 12
128+
store i32 %shr, ptr %gep.dst.3, align 4
129+
%iv.next = add nuw nsw i64 %iv, 1
130+
%exitcond.not = icmp eq i64 %iv.next, 1024
131131
br i1 %exitcond.not, label %for.end, label %for.body
132132

133133
for.end:

0 commit comments

Comments
 (0)