Mercurial > hg > CbC > CbC_llvm
comparison polly/test/DeadCodeElimination/computeout.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 | c4bab56944e8 |
children |
comparison
equal
deleted
inserted
replaced
237:c80f45b162ad | 252:1f2b6ac9f198 |
---|---|
17 %A = alloca [200 x i32] | 17 %A = alloca [200 x i32] |
18 br label %S1 | 18 br label %S1 |
19 | 19 |
20 S1: | 20 S1: |
21 %indvar.1 = phi i64 [ 0, %entry ], [ %indvar.next.1, %S1 ] | 21 %indvar.1 = phi i64 [ 0, %entry ], [ %indvar.next.1, %S1 ] |
22 %arrayidx.1 = getelementptr [200 x i32], [200 x i32]* %A, i64 0, i64 %indvar.1 | 22 %arrayidx.1 = getelementptr [200 x i32], ptr %A, i64 0, i64 %indvar.1 |
23 store i32 2, i32* %arrayidx.1 | 23 store i32 2, ptr %arrayidx.1 |
24 %indvar.next.1 = add i64 %indvar.1, 1 | 24 %indvar.next.1 = add i64 %indvar.1, 1 |
25 %exitcond.1 = icmp ne i64 %indvar.next.1, 100 | 25 %exitcond.1 = icmp ne i64 %indvar.next.1, 100 |
26 br i1 %exitcond.1, label %S1, label %exit.1 | 26 br i1 %exitcond.1, label %S1, label %exit.1 |
27 | 27 |
28 exit.1: | 28 exit.1: |
29 br label %S2 | 29 br label %S2 |
30 | 30 |
31 S2: | 31 S2: |
32 %indvar.2 = phi i64 [ 0, %exit.1 ], [ %indvar.next.2, %S2 ] | 32 %indvar.2 = phi i64 [ 0, %exit.1 ], [ %indvar.next.2, %S2 ] |
33 %arrayidx.2 = getelementptr [200 x i32], [200 x i32]* %A, i64 0, i64 %indvar.2 | 33 %arrayidx.2 = getelementptr [200 x i32], ptr %A, i64 0, i64 %indvar.2 |
34 store i32 5, i32* %arrayidx.2 | 34 store i32 5, ptr %arrayidx.2 |
35 %indvar.next.2 = add i64 %indvar.2, 1 | 35 %indvar.next.2 = add i64 %indvar.2, 1 |
36 %exitcond.2 = icmp ne i64 %indvar.next.2, 10 | 36 %exitcond.2 = icmp ne i64 %indvar.next.2, 10 |
37 br i1 %exitcond.2, label %S2, label %exit.2 | 37 br i1 %exitcond.2, label %S2, label %exit.2 |
38 | 38 |
39 exit.2: | 39 exit.2: |
40 br label %S3 | 40 br label %S3 |
41 | 41 |
42 S3: | 42 S3: |
43 %indvar.3 = phi i64 [ 0, %exit.2 ], [ %indvar.next.3, %S3 ] | 43 %indvar.3 = phi i64 [ 0, %exit.2 ], [ %indvar.next.3, %S3 ] |
44 %arrayidx.3 = getelementptr [200 x i32], [200 x i32]* %A, i64 0, i64 %indvar.3 | 44 %arrayidx.3 = getelementptr [200 x i32], ptr %A, i64 0, i64 %indvar.3 |
45 store i32 7, i32* %arrayidx.3 | 45 store i32 7, ptr %arrayidx.3 |
46 %indvar.next.3 = add i64 %indvar.3, 1 | 46 %indvar.next.3 = add i64 %indvar.3, 1 |
47 %exitcond.3 = icmp ne i64 %indvar.next.3, 200 | 47 %exitcond.3 = icmp ne i64 %indvar.next.3, 200 |
48 br i1 %exitcond.3, label %S3 , label %exit.3 | 48 br i1 %exitcond.3, label %S3 , label %exit.3 |
49 | 49 |
50 exit.3: | 50 exit.3: |