Mercurial > hg > CbC > CbC_llvm
comparison polly/test/ScopInfo/inter-error-bb-dependence.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 |
---|---|
4 ; In this case it uses %tmp32 from %bb31 which is not available because | 4 ; In this case it uses %tmp32 from %bb31 which is not available because |
5 ; %bb31 is an error statement as well. | 5 ; %bb31 is an error statement as well. |
6 | 6 |
7 target datalayout = "e-p:64:64:64-S128-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f16:16:16-f32:32:32-f64:64:64-f128:128:128-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" | 7 target datalayout = "e-p:64:64:64-S128-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f16:16:16-f32:32:32-f64:64:64-f128:128:128-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" |
8 | 8 |
9 declare noalias i8* @widget() | 9 declare noalias ptr @widget() |
10 | 10 |
11 declare void @quux() | 11 declare void @quux() |
12 | 12 |
13 define void @func(i32 %tmp3, i32 %tmp7, i32 %tmp17, i32 %tmp26, i32 %tmp19) { | 13 define void @func(i32 %tmp3, i32 %tmp7, i32 %tmp17, i32 %tmp26, i32 %tmp19) { |
14 bb: | 14 bb: |
31 bb25: ; preds = %bb25, %bb16 | 31 bb25: ; preds = %bb25, %bb16 |
32 %tmp27 = icmp eq i32 %tmp26, 0 | 32 %tmp27 = icmp eq i32 %tmp26, 0 |
33 br i1 %tmp27, label %bb31, label %bb25 | 33 br i1 %tmp27, label %bb31, label %bb25 |
34 | 34 |
35 bb31: ; preds = %bb25, %bb16 | 35 bb31: ; preds = %bb25, %bb16 |
36 %tmp32 = call noalias i8* @widget() | 36 %tmp32 = call noalias ptr @widget() |
37 br label %bb33 | 37 br label %bb33 |
38 | 38 |
39 bb33: ; preds = %bb31 | 39 bb33: ; preds = %bb31 |
40 call void @quux() | 40 call void @quux() |
41 %tmp34 = icmp eq i8* %tmp32, null | 41 %tmp34 = icmp eq ptr %tmp32, null |
42 br label %bb36 | 42 br label %bb36 |
43 | 43 |
44 bb36: ; preds = %bb33, %bb5 | 44 bb36: ; preds = %bb33, %bb5 |
45 ret void | 45 ret void |
46 } | 46 } |