Index: tests_lit/llvm2ice_tests/undef.ll |
diff --git a/tests_lit/llvm2ice_tests/undef.ll b/tests_lit/llvm2ice_tests/undef.ll |
index d5823a9a5c7021843775aa944936bdf2c76fe5e6..0e1ff0554418a473baa5efc6747c14efc6e8c631 100644 |
--- a/tests_lit/llvm2ice_tests/undef.ll |
+++ b/tests_lit/llvm2ice_tests/undef.ll |
@@ -9,14 +9,14 @@ |
; RUN: %p2i -i %s --filetype=obj --disassemble --args -Om1 -mattr=sse4.1 \ |
; RUN: | FileCheck %s |
-define i32 @undef_i32() { |
+define internal i32 @undef_i32() { |
entry: |
ret i32 undef |
; CHECK-LABEL: undef_i32 |
; CHECK: mov eax,0x0 |
} |
-define i64 @undef_i64() { |
+define internal i64 @undef_i64() { |
entry: |
ret i64 undef |
; CHECK-LABEL: undef_i64 |
@@ -25,7 +25,7 @@ entry: |
; CHECK: ret |
} |
-define i32 @trunc_undef_i64() { |
+define internal i32 @trunc_undef_i64() { |
entry: |
%ret = trunc i64 undef to i32 |
ret i32 %ret |
@@ -34,63 +34,63 @@ entry: |
; CHECK: ret |
} |
-define float @undef_float() { |
+define internal float @undef_float() { |
entry: |
ret float undef |
; CHECK-LABEL: undef_float |
; CHECK: fld DWORD PTR {{.*}} .L$float$00000000 |
} |
-define <4 x i1> @undef_v4i1() { |
+define internal <4 x i1> @undef_v4i1() { |
entry: |
ret <4 x i1> undef |
; CHECK-LABEL: undef_v4i1 |
; CHECK: pxor |
} |
-define <8 x i1> @undef_v8i1() { |
+define internal <8 x i1> @undef_v8i1() { |
entry: |
ret <8 x i1> undef |
; CHECK-LABEL: undef_v8i1 |
; CHECK: pxor |
} |
-define <16 x i1> @undef_v16i1() { |
+define internal <16 x i1> @undef_v16i1() { |
entry: |
ret <16 x i1> undef |
; CHECK-LABEL: undef_v16i1 |
; CHECK: pxor |
} |
-define <16 x i8> @undef_v16i8() { |
+define internal <16 x i8> @undef_v16i8() { |
entry: |
ret <16 x i8> undef |
; CHECK-LABEL: undef_v16i8 |
; CHECK: pxor |
} |
-define <8 x i16> @undef_v8i16() { |
+define internal <8 x i16> @undef_v8i16() { |
entry: |
ret <8 x i16> undef |
; CHECK-LABEL: undef_v8i16 |
; CHECK: pxor |
} |
-define <4 x i32> @undef_v4i32() { |
+define internal <4 x i32> @undef_v4i32() { |
entry: |
ret <4 x i32> undef |
; CHECK-LABEL: undef_v4i32 |
; CHECK: pxor |
} |
-define <4 x float> @undef_v4f32() { |
+define internal <4 x float> @undef_v4f32() { |
entry: |
ret <4 x float> undef |
; CHECK-LABEL: undef_v4f32 |
; CHECK: pxor |
} |
-define <4 x i32> @vector_arith(<4 x i32> %arg) { |
+define internal <4 x i32> @vector_arith(<4 x i32> %arg) { |
entry: |
%val = add <4 x i32> undef, %arg |
ret <4 x i32> %val |
@@ -98,7 +98,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x float> @vector_bitcast() { |
+define internal <4 x float> @vector_bitcast() { |
entry: |
%val = bitcast <4 x i32> undef to <4 x float> |
ret <4 x float> %val |
@@ -106,7 +106,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i32> @vector_sext() { |
+define internal <4 x i32> @vector_sext() { |
entry: |
%val = sext <4 x i1> undef to <4 x i32> |
ret <4 x i32> %val |
@@ -114,7 +114,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i32> @vector_zext() { |
+define internal <4 x i32> @vector_zext() { |
entry: |
%val = zext <4 x i1> undef to <4 x i32> |
ret <4 x i32> %val |
@@ -122,7 +122,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i1> @vector_trunc() { |
+define internal <4 x i1> @vector_trunc() { |
entry: |
%val = trunc <4 x i32> undef to <4 x i1> |
ret <4 x i1> %val |
@@ -130,7 +130,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i1> @vector_icmp(<4 x i32> %arg) { |
+define internal <4 x i1> @vector_icmp(<4 x i32> %arg) { |
entry: |
%val = icmp eq <4 x i32> undef, %arg |
ret <4 x i1> %val |
@@ -138,7 +138,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i1> @vector_fcmp(<4 x float> %arg) { |
+define internal <4 x i1> @vector_fcmp(<4 x float> %arg) { |
entry: |
%val = fcmp ueq <4 x float> undef, %arg |
ret <4 x i1> %val |
@@ -146,7 +146,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i32> @vector_fptosi() { |
+define internal <4 x i32> @vector_fptosi() { |
entry: |
%val = fptosi <4 x float> undef to <4 x i32> |
ret <4 x i32> %val |
@@ -154,7 +154,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i32> @vector_fptoui() { |
+define internal <4 x i32> @vector_fptoui() { |
entry: |
%val = fptoui <4 x float> undef to <4 x i32> |
ret <4 x i32> %val |
@@ -162,7 +162,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x float> @vector_sitofp() { |
+define internal <4 x float> @vector_sitofp() { |
entry: |
%val = sitofp <4 x i32> undef to <4 x float> |
ret <4 x float> %val |
@@ -170,7 +170,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x float> @vector_uitofp() { |
+define internal <4 x float> @vector_uitofp() { |
entry: |
%val = uitofp <4 x i32> undef to <4 x float> |
ret <4 x float> %val |
@@ -178,7 +178,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x float> @vector_insertelement_arg1() { |
+define internal <4 x float> @vector_insertelement_arg1() { |
entry: |
%val = insertelement <4 x float> undef, float 1.0, i32 0 |
ret <4 x float> %val |
@@ -186,7 +186,7 @@ entry: |
; CHECK: pxor |
} |
-define <4 x float> @vector_insertelement_arg2(<4 x float> %arg) { |
+define internal <4 x float> @vector_insertelement_arg2(<4 x float> %arg) { |
entry: |
%val = insertelement <4 x float> %arg, float undef, i32 0 |
ret <4 x float> %val |
@@ -194,7 +194,7 @@ entry: |
; CHECK: {{movss|insertps}} {{.*}},DWORD PTR {{.*}} .L$float$00000000 |
} |
-define float @vector_extractelement_v4f32_index_0() { |
+define internal float @vector_extractelement_v4f32_index_0() { |
entry: |
%val = extractelement <4 x float> undef, i32 0 |
ret float %val |
@@ -202,7 +202,7 @@ entry: |
; CHECK: pxor |
} |
-define float @vector_extractelement_v4f32_index_1() { |
+define internal float @vector_extractelement_v4f32_index_1() { |
entry: |
%val = extractelement <4 x float> undef, i32 1 |
ret float %val |
@@ -210,7 +210,7 @@ entry: |
; CHECK: pxor |
} |
-define i32 @vector_extractelement_v16i1_index_7() { |
+define internal i32 @vector_extractelement_v16i1_index_7() { |
entry: |
%val.trunc = extractelement <16 x i1> undef, i32 7 |
%val = sext i1 %val.trunc to i32 |
@@ -219,7 +219,8 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i32> @vector_select_v4i32_cond(<4 x i32> %a, <4 x i32> %b) { |
+define internal <4 x i32> @vector_select_v4i32_cond(<4 x i32> %a, |
+ <4 x i32> %b) { |
entry: |
%val = select <4 x i1> undef, <4 x i32> %a, <4 x i32> %b |
ret <4 x i32> %val |
@@ -227,7 +228,8 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i32> @vector_select_v4i32_arg1(<4 x i1> %cond, <4 x i32> %b) { |
+define internal <4 x i32> @vector_select_v4i32_arg1(<4 x i1> %cond, |
+ <4 x i32> %b) { |
entry: |
%val = select <4 x i1> %cond, <4 x i32> undef, <4 x i32> %b |
ret <4 x i32> %val |
@@ -235,7 +237,8 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i32> @vector_select_v4i32_arg2(<4 x i1> %cond, <4 x i32> %a) { |
+define internal <4 x i32> @vector_select_v4i32_arg2(<4 x i1> %cond, |
+ <4 x i32> %a) { |
entry: |
%val = select <4 x i1> %cond, <4 x i32> %a, <4 x i32> undef |
ret <4 x i32> %val |
@@ -243,7 +246,8 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i1> @vector_select_v4i1_cond(<4 x i1> %a, <4 x i1> %b) { |
+define internal <4 x i1> @vector_select_v4i1_cond(<4 x i1> %a, |
+ <4 x i1> %b) { |
entry: |
%val = select <4 x i1> undef, <4 x i1> %a, <4 x i1> %b |
ret <4 x i1> %val |
@@ -251,7 +255,8 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i1> @vector_select_v4i1_arg1(<4 x i1> %cond, <4 x i1> %b) { |
+define internal <4 x i1> @vector_select_v4i1_arg1(<4 x i1> %cond, |
+ <4 x i1> %b) { |
entry: |
%val = select <4 x i1> %cond, <4 x i1> undef, <4 x i1> %b |
ret <4 x i1> %val |
@@ -259,7 +264,8 @@ entry: |
; CHECK: pxor |
} |
-define <4 x i1> @vector_select_v4i1_arg2(<4 x i1> %cond, <4 x i1> %a) { |
+define internal <4 x i1> @vector_select_v4i1_arg2(<4 x i1> %cond, |
+ <4 x i1> %a) { |
entry: |
%val = select <4 x i1> %cond, <4 x i1> %a, <4 x i1> undef |
ret <4 x i1> %val |
@@ -267,7 +273,8 @@ entry: |
; CHECK: pxor |
} |
-define <4 x float> @vector_select_v4f32_cond(<4 x float> %a, <4 x float> %b) { |
+define internal <4 x float> @vector_select_v4f32_cond(<4 x float> %a, |
+ <4 x float> %b) { |
entry: |
%val = select <4 x i1> undef, <4 x float> %a, <4 x float> %b |
ret <4 x float> %val |
@@ -275,7 +282,8 @@ entry: |
; CHECK: pxor |
} |
-define <4 x float> @vector_select_v4f32_arg1(<4 x i1> %cond, <4 x float> %b) { |
+define internal <4 x float> @vector_select_v4f32_arg1(<4 x i1> %cond, |
+ <4 x float> %b) { |
entry: |
%val = select <4 x i1> %cond, <4 x float> undef, <4 x float> %b |
ret <4 x float> %val |
@@ -283,7 +291,8 @@ entry: |
; CHECK: pxor |
} |
-define <4 x float> @vector_select_v4f32_arg2(<4 x i1> %cond, <4 x float> %a) { |
+define internal <4 x float> @vector_select_v4f32_arg2(<4 x i1> %cond, |
+ <4 x float> %a) { |
entry: |
%val = select <4 x i1> %cond, <4 x float> %a, <4 x float> undef |
ret <4 x float> %val |