| Index: tests_lit/llvm2ice_tests/arith-opt.ll
|
| diff --git a/tests_lit/llvm2ice_tests/arith-opt.ll b/tests_lit/llvm2ice_tests/arith-opt.ll
|
| index 66be97f0bac4b92e22ca9cf5c272aab63723dea8..e0cb0db52b1953ab1e6d7f4036e8b01728b9ff80 100644
|
| --- a/tests_lit/llvm2ice_tests/arith-opt.ll
|
| +++ b/tests_lit/llvm2ice_tests/arith-opt.ll
|
| @@ -3,10 +3,11 @@
|
|
|
| ; REQUIRES: allow_dump
|
|
|
| -; RUN: %p2i -i %s --filetype=asm --args --verbose inst -threads=0 | FileCheck %s
|
| +; RUN: %p2i -i %s --filetype=asm --args --verbose inst -threads=0 \
|
| +; RUN: -allow-externally-defined-symbols | FileCheck %s
|
|
|
| -define i32 @Add(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @Add
|
| +define internal i32 @Add(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @Add
|
| entry:
|
| %add = add i32 %b, %a
|
| ; CHECK: add
|
| @@ -17,8 +18,8 @@ entry:
|
|
|
| declare void @Use(i32)
|
|
|
| -define i32 @And(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @And
|
| +define internal i32 @And(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @And
|
| entry:
|
| %and = and i32 %b, %a
|
| ; CHECK: and
|
| @@ -27,8 +28,8 @@ entry:
|
| ret i32 %and
|
| }
|
|
|
| -define i32 @Or(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @Or
|
| +define internal i32 @Or(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @Or
|
| entry:
|
| %or = or i32 %b, %a
|
| ; CHECK: or
|
| @@ -37,8 +38,8 @@ entry:
|
| ret i32 %or
|
| }
|
|
|
| -define i32 @Xor(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @Xor
|
| +define internal i32 @Xor(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @Xor
|
| entry:
|
| %xor = xor i32 %b, %a
|
| ; CHECK: xor
|
| @@ -47,8 +48,8 @@ entry:
|
| ret i32 %xor
|
| }
|
|
|
| -define i32 @Sub(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @Sub
|
| +define internal i32 @Sub(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @Sub
|
| entry:
|
| %sub = sub i32 %a, %b
|
| ; CHECK: sub
|
| @@ -57,8 +58,8 @@ entry:
|
| ret i32 %sub
|
| }
|
|
|
| -define i32 @Mul(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @Mul
|
| +define internal i32 @Mul(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @Mul
|
| entry:
|
| %mul = mul i32 %b, %a
|
| ; CHECK: imul
|
| @@ -67,8 +68,8 @@ entry:
|
| ret i32 %mul
|
| }
|
|
|
| -define i32 @Sdiv(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @Sdiv
|
| +define internal i32 @Sdiv(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @Sdiv
|
| entry:
|
| %div = sdiv i32 %a, %b
|
| ; CHECK: cdq
|
| @@ -78,8 +79,8 @@ entry:
|
| ret i32 %div
|
| }
|
|
|
| -define i32 @Srem(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @Srem
|
| +define internal i32 @Srem(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @Srem
|
| entry:
|
| %rem = srem i32 %a, %b
|
| ; CHECK: cdq
|
| @@ -89,8 +90,8 @@ entry:
|
| ret i32 %rem
|
| }
|
|
|
| -define i32 @Udiv(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @Udiv
|
| +define internal i32 @Udiv(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @Udiv
|
| entry:
|
| %div = udiv i32 %a, %b
|
| ; CHECK: div
|
| @@ -99,8 +100,8 @@ entry:
|
| ret i32 %div
|
| }
|
|
|
| -define i32 @Urem(i32 %a, i32 %b) {
|
| -; CHECK: define i32 @Urem
|
| +define internal i32 @Urem(i32 %a, i32 %b) {
|
| +; CHECK: define internal i32 @Urem
|
| entry:
|
| %rem = urem i32 %a, %b
|
| ; CHECK: div
|
| @@ -111,7 +112,7 @@ entry:
|
|
|
| ; Check for a valid addressing mode in the x86-32 mul instruction when
|
| ; the second source operand is an immediate.
|
| -define i64 @MulImm() {
|
| +define internal i64 @MulImm() {
|
| entry:
|
| %mul = mul i64 3, 4
|
| ret i64 %mul
|
|
|