comparison polly/test/ScopDetect/scev_remove_max.ll @ 252:1f2b6ac9f198 llvm-original

LLVM16-1
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 18 Aug 2023 09:04:13 +0900
parents 1d019706d866
children
comparison
equal deleted inserted replaced
237:c80f45b162ad 252:1f2b6ac9f198
8 ; running over it. 8 ; running over it.
9 9
10 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" 10 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
11 target triple = "x86_64-unknown-linux-gnu" 11 target triple = "x86_64-unknown-linux-gnu"
12 12
13 @vertPlane = external global i8*, align 8 13 @vertPlane = external global ptr, align 8
14 14
15 define fastcc void @Maze2Mech(i64 %i, i64 %b1, i64 %yStart) { 15 define fastcc void @Maze2Mech(i64 %i, i64 %b1, i64 %yStart) {
16 .split: 16 .split:
17 br i1 undef, label %DrawSegment.exit, label %DrawSegment.exit34 17 br i1 undef, label %DrawSegment.exit, label %DrawSegment.exit34
18 18
19 DrawSegment.exit34: ; preds = %.split 19 DrawSegment.exit34: ; preds = %.split
20 %tmp = icmp ugt i64 %yStart, %b1 20 %tmp = icmp ugt i64 %yStart, %b1
21 %tmp1 = select i1 %tmp, i64 %b1, i64 %yStart 21 %tmp1 = select i1 %tmp, i64 %b1, i64 %yStart
22 %tmp2 = load i8*, i8** @vertPlane, align 8 22 %tmp2 = load ptr, ptr @vertPlane, align 8
23 %y.04.i21 = add i64 %tmp1, 1 23 %y.04.i21 = add i64 %tmp1, 1
24 br label %.lr.ph.i24 24 br label %.lr.ph.i24
25 25
26 .lr.ph.i24: ; preds = %.lr.ph.i24, %DrawSegment.exit34 26 .lr.ph.i24: ; preds = %.lr.ph.i24, %DrawSegment.exit34
27 %y.05.i22 = phi i64 [ %y.0.i23, %.lr.ph.i24 ], [ %y.04.i21, %DrawSegment.exit34 ] 27 %y.05.i22 = phi i64 [ %y.0.i23, %.lr.ph.i24 ], [ %y.04.i21, %DrawSegment.exit34 ]
28 %tmp3 = mul i64 %y.05.i22, undef 28 %tmp3 = mul i64 %y.05.i22, undef
29 %tmp4 = add i64 %tmp3, %i 29 %tmp4 = add i64 %tmp3, %i
30 %tmp5 = getelementptr inbounds i8, i8* %tmp2, i64 %tmp4 30 %tmp5 = getelementptr inbounds i8, ptr %tmp2, i64 %tmp4
31 %tmp6 = load i8, i8* %tmp5, align 1 31 %tmp6 = load i8, ptr %tmp5, align 1
32 %y.0.i23 = add nuw i64 %y.05.i22, 1 32 %y.0.i23 = add nuw i64 %y.05.i22, 1
33 br i1 false, label %bb, label %.lr.ph.i24 33 br i1 false, label %bb, label %.lr.ph.i24
34 34
35 bb: ; preds = %.lr.ph.i24 35 bb: ; preds = %.lr.ph.i24
36 unreachable 36 unreachable