Skip to content

Commit 8e0c12b

Browse files
author
GYT
committed
shorten %indvars.iv to %iv, make it 32 bits to remove truncates and simplify the test IR
1 parent 6c1932e commit 8e0c12b

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

llvm/test/Transforms/LoopVectorize/diag-disabled-vectorization-msgs.ll

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,11 @@ entry:
8888
br label %loop
8989

9090
loop:
91-
%indvars.iv = phi i64 [ %indvars.iv.next, %loop ], [ 0, %entry ]
92-
%arrayidx = getelementptr inbounds i32, ptr %a, i64 %indvars.iv
93-
%0 = trunc i64 %indvars.iv to i32
94-
store i32 %0, ptr %arrayidx, align 4
95-
%indvars.iv.next = add i64 %indvars.iv, 1
96-
%lftr.wideiv = trunc i64 %indvars.iv.next to i32
97-
%exitcond = icmp eq i32 %lftr.wideiv, %n
91+
%iv = phi i32 [ %iv.next, %loop ], [ 0, %entry ]
92+
%arrayidx = getelementptr inbounds i32, ptr %a, i32 %iv
93+
store i32 %iv, ptr %arrayidx, align 4
94+
%iv.next = add i32 %iv, 1
95+
%exitcond = icmp eq i32 %iv.next, %n
9896
br i1 %exitcond, label %end, label %loop, !llvm.loop !2
9997

10098
end:

0 commit comments

Comments
 (0)