Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/Hexagon/signed_immediates.ll @ 121:803732b1fca8
LLVM 5.0
author | kono |
---|---|
date | Fri, 27 Oct 2017 17:07:41 +0900 |
parents | afa8332a0e37 |
children | c2174574ed3a |
comparison
equal
deleted
inserted
replaced
120:1172e4bd9c6f | 121:803732b1fca8 |
---|---|
31 %c = getelementptr i64, i64* %a, i32 -1 | 31 %c = getelementptr i64, i64* %a, i32 -1 |
32 ret i64* %c | 32 ret i64* %c |
33 } | 33 } |
34 | 34 |
35 ; s6Ext | 35 ; s6Ext |
36 ; CHECK: if (p0.new) memw(r0+#0)=#-1 | 36 ; CHECK: if (p0.new) memw(r0+#0) = #-1 |
37 define void @foo5(i32* %a, i1 %b) { | 37 define void @foo5(i32* %a, i1 %b) { |
38 br i1 %b, label %x, label %y | 38 br i1 %b, label %x, label %y |
39 x: | 39 x: |
40 store i32 -1, i32* %a | 40 store i32 -1, i32* %a |
41 ret void | 41 ret void |
42 y: | 42 y: |
43 ret void | 43 ret void |
44 } | 44 } |
45 | 45 |
46 ; s10Ext | 46 ; s10Ext |
47 ; CHECK: p0 = cmp.eq(r0, #-1) | 47 ; CHECK: p0 = cmp.eq(r0,#-1) |
48 define i1 @foo7(i32 %a) { | 48 define i1 @foo7(i32 %a) { |
49 %b = icmp eq i32 %a, -1 | 49 %b = icmp eq i32 %a, -1 |
50 ret i1 %b | 50 ret i1 %b |
51 } | 51 } |
52 | 52 |