Skip to content

Commit f213f98

Browse files
committed
Update test
1 parent 230b1e8 commit f213f98

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,25 +1031,24 @@ for.body: ; preds = %for.body.preheader,
10311031
}
10321032

10331033

1034-
define void @chained_partial_reduce_not_known_factor(i32 %a, i32 %b, i32 %N) #0 {
1034+
define i40 @chained_partial_reduce_not_known_factor(i32 %a, i32 %b, i32 %N) {
10351035
entry:
10361036
br label %for.body
10371037

1038-
for.cond.cleanup:
1039-
%B.0.lcssa = phi i40 [ %2, %for.body ]
1040-
ret void
1041-
10421038
for.body:
1043-
%B.017 = phi i40 [ 0, %entry ], [ %2, %for.body ]
1044-
%i.016 = phi i16 [ 0, %entry ], [ %add21, %for.body ]
1039+
%red = phi i40 [ 0, %entry ], [ %1, %for.body ]
1040+
%iv = phi i16 [ 0, %entry ], [ %iv.next, %for.body ]
10451041
%resize = sext i32 %a to i40
10461042
%resize4 = sext i32 %b to i40
10471043
%0 = or i40 %resize4, %resize
1048-
%1 = or i40 %B.017, %0
1049-
%2 = or i40 %1, 0
1050-
%add21 = add i16 %i.016, 1
1051-
%cmp = icmp slt i16 %i.016, 1
1052-
br i1 %cmp, label %for.body, label %for.cond.cleanup
1044+
%1 = or i40 %red, %0
1045+
%iv.next = add i16 %iv, 1
1046+
%cmp = icmp slt i16 %iv, 1
1047+
br i1 %cmp, label %for.body, label %exit
1048+
1049+
exit:
1050+
%result.lcssa = phi i40 [ %1, %for.body ]
1051+
ret i40 %result.lcssa
10531052
}
10541053

10551054
attributes #0 = { vscale_range(1,16) }

0 commit comments

Comments
 (0)