| Index: tests_lit/llvm2ice_tests/shift.ll
|
| diff --git a/tests_lit/llvm2ice_tests/shift.ll b/tests_lit/llvm2ice_tests/shift.ll
|
| index 5f8fdc9f01137ce5b49aa4e42688c43d7d68f9ff..020b1c9dc3ab67ac324bac84ac9ca123208908c6 100644
|
| --- a/tests_lit/llvm2ice_tests/shift.ll
|
| +++ b/tests_lit/llvm2ice_tests/shift.ll
|
| @@ -29,7 +29,7 @@
|
| @i2 = internal global [4 x i8] zeroinitializer, align 4
|
| @u1 = internal global [4 x i8] zeroinitializer, align 4
|
|
|
| -define void @conv1() {
|
| +define internal void @conv1() {
|
| entry:
|
| %__0 = bitcast [4 x i8]* @u1 to i32*
|
| %v0 = load i32, i32* %__0, align 1
|
| @@ -47,7 +47,7 @@ entry:
|
| ; ARM32: lsl {{.*}}, #24
|
| ; ARM32: asr {{.*}}, #24
|
|
|
| -define void @conv2() {
|
| +define internal void @conv2() {
|
| entry:
|
| %__0 = bitcast [4 x i8]* @u1 to i32*
|
| %v0 = load i32, i32* %__0, align 1
|
| @@ -65,7 +65,7 @@ entry:
|
| ; ARM32: lsl {{.*}}, #16
|
| ; ARM32: lsr {{.*}}, #16
|
|
|
| -define i32 @shlImmLarge(i32 %val) {
|
| +define internal i32 @shlImmLarge(i32 %val) {
|
| entry:
|
| %result = shl i32 %val, 257
|
| ret i32 %result
|
| @@ -73,7 +73,7 @@ entry:
|
| ; CHECK-LABEL: shlImmLarge
|
| ; CHECK: shl {{.*}},0x1
|
|
|
| -define i32 @shlImmNeg(i32 %val) {
|
| +define internal i32 @shlImmNeg(i32 %val) {
|
| entry:
|
| %result = shl i32 %val, -1
|
| ret i32 %result
|
| @@ -81,7 +81,7 @@ entry:
|
| ; CHECK-LABEL: shlImmNeg
|
| ; CHECK: shl {{.*}},0xff
|
|
|
| -define i32 @lshrImmLarge(i32 %val) {
|
| +define internal i32 @lshrImmLarge(i32 %val) {
|
| entry:
|
| %result = lshr i32 %val, 257
|
| ret i32 %result
|
| @@ -89,7 +89,7 @@ entry:
|
| ; CHECK-LABEL: lshrImmLarge
|
| ; CHECK: shr {{.*}},0x1
|
|
|
| -define i32 @lshrImmNeg(i32 %val) {
|
| +define internal i32 @lshrImmNeg(i32 %val) {
|
| entry:
|
| %result = lshr i32 %val, -1
|
| ret i32 %result
|
| @@ -97,7 +97,7 @@ entry:
|
| ; CHECK-LABEL: lshrImmNeg
|
| ; CHECK: shr {{.*}},0xff
|
|
|
| -define i32 @ashrImmLarge(i32 %val) {
|
| +define internal i32 @ashrImmLarge(i32 %val) {
|
| entry:
|
| %result = ashr i32 %val, 257
|
| ret i32 %result
|
| @@ -105,7 +105,7 @@ entry:
|
| ; CHECK-LABEL: ashrImmLarge
|
| ; CHECK: sar {{.*}},0x1
|
|
|
| -define i32 @ashrImmNeg(i32 %val) {
|
| +define internal i32 @ashrImmNeg(i32 %val) {
|
| entry:
|
| %result = ashr i32 %val, -1
|
| ret i32 %result
|
| @@ -113,7 +113,7 @@ entry:
|
| ; CHECK-LABEL: ashrImmNeg
|
| ; CHECK: sar {{.*}},0xff
|
|
|
| -define i64 @shlImm64One(i64 %val) {
|
| +define internal i64 @shlImm64One(i64 %val) {
|
| entry:
|
| %result = shl i64 %val, 1
|
| ret i64 %result
|
| @@ -121,7 +121,7 @@ entry:
|
| ; CHECK-LABEL: shlImm64One
|
| ; CHECK: shl {{.*}},1
|
|
|
| -define i64 @shlImm64LessThan32(i64 %val) {
|
| +define internal i64 @shlImm64LessThan32(i64 %val) {
|
| entry:
|
| %result = shl i64 %val, 4
|
| ret i64 %result
|
| @@ -129,7 +129,7 @@ entry:
|
| ; CHECK-LABEL: shlImm64LessThan32
|
| ; CHECK: shl {{.*}},0x4
|
|
|
| -define i64 @shlImm64Equal32(i64 %val) {
|
| +define internal i64 @shlImm64Equal32(i64 %val) {
|
| entry:
|
| %result = shl i64 %val, 32
|
| ret i64 %result
|
| @@ -137,7 +137,7 @@ entry:
|
| ; CHECK-LABEL: shlImm64Equal32
|
| ; CHECK-NOT: shl
|
|
|
| -define i64 @shlImm64GreaterThan32(i64 %val) {
|
| +define internal i64 @shlImm64GreaterThan32(i64 %val) {
|
| entry:
|
| %result = shl i64 %val, 40
|
| ret i64 %result
|
| @@ -145,7 +145,7 @@ entry:
|
| ; CHECK-LABEL: shlImm64GreaterThan32
|
| ; CHECK: shl {{.*}},0x8
|
|
|
| -define i64 @lshrImm64One(i64 %val) {
|
| +define internal i64 @lshrImm64One(i64 %val) {
|
| entry:
|
| %result = lshr i64 %val, 1
|
| ret i64 %result
|
| @@ -153,7 +153,7 @@ entry:
|
| ; CHECK-LABEL: lshrImm64One
|
| ; CHECK: shr {{.*}},1
|
|
|
| -define i64 @lshrImm64LessThan32(i64 %val) {
|
| +define internal i64 @lshrImm64LessThan32(i64 %val) {
|
| entry:
|
| %result = lshr i64 %val, 4
|
| ret i64 %result
|
| @@ -162,7 +162,7 @@ entry:
|
| ; CHECK: shrd {{.*}},0x4
|
| ; CHECK: shr {{.*}},0x4
|
|
|
| -define i64 @lshrImm64Equal32(i64 %val) {
|
| +define internal i64 @lshrImm64Equal32(i64 %val) {
|
| entry:
|
| %result = lshr i64 %val, 32
|
| ret i64 %result
|
| @@ -170,7 +170,7 @@ entry:
|
| ; CHECK-LABEL: lshrImm64Equal32
|
| ; CHECK-NOT: shr
|
|
|
| -define i64 @lshrImm64GreaterThan32(i64 %val) {
|
| +define internal i64 @lshrImm64GreaterThan32(i64 %val) {
|
| entry:
|
| %result = lshr i64 %val, 40
|
| ret i64 %result
|
| @@ -179,7 +179,7 @@ entry:
|
| ; CHECK-NOT: shrd
|
| ; CHECK: shr {{.*}},0x8
|
|
|
| -define i64 @ashrImm64One(i64 %val) {
|
| +define internal i64 @ashrImm64One(i64 %val) {
|
| entry:
|
| %result = ashr i64 %val, 1
|
| ret i64 %result
|
| @@ -188,7 +188,7 @@ entry:
|
| ; CHECK: shrd {{.*}},0x1
|
| ; CHECK: sar {{.*}},1
|
|
|
| -define i64 @ashrImm64LessThan32(i64 %val) {
|
| +define internal i64 @ashrImm64LessThan32(i64 %val) {
|
| entry:
|
| %result = ashr i64 %val, 4
|
| ret i64 %result
|
| @@ -197,7 +197,7 @@ entry:
|
| ; CHECK: shrd {{.*}},0x4
|
| ; CHECK: sar {{.*}},0x4
|
|
|
| -define i64 @ashrImm64Equal32(i64 %val) {
|
| +define internal i64 @ashrImm64Equal32(i64 %val) {
|
| entry:
|
| %result = ashr i64 %val, 32
|
| ret i64 %result
|
| @@ -206,7 +206,7 @@ entry:
|
| ; CHECK: sar {{.*}},0x1f
|
| ; CHECK-NOT: shrd
|
|
|
| -define i64 @ashrImm64GreaterThan32(i64 %val) {
|
| +define internal i64 @ashrImm64GreaterThan32(i64 %val) {
|
| entry:
|
| %result = ashr i64 %val, 40
|
| ret i64 %result
|
|
|