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