| Index: tests_lit/reader_tests/casts.ll
|
| diff --git a/tests_lit/reader_tests/casts.ll b/tests_lit/reader_tests/casts.ll
|
| index 2bf76eb21912cafe54fc1a11ed79f3e55ce21019..2475379c4c05de4bf7a489b63f7a6a99ce4599b2 100644
|
| --- a/tests_lit/reader_tests/casts.ll
|
| +++ b/tests_lit/reader_tests/casts.ll
|
| @@ -9,7 +9,7 @@
|
| ; TODO(kschimpf) Find way to test pointer conversions (since they in general
|
| ; get removed by pnacl-freeze).
|
|
|
| -define i32 @TruncI64(i64 %v) {
|
| +define internal i32 @TruncI64(i64 %v) {
|
| %v1 = trunc i64 %v to i1
|
| %v8 = trunc i64 %v to i8
|
| %v16 = trunc i64 %v to i16
|
| @@ -17,7 +17,7 @@ define i32 @TruncI64(i64 %v) {
|
| ret i32 %v32
|
| }
|
|
|
| -; CHECK: define i32 @TruncI64(i64 %__0) {
|
| +; CHECK: define internal i32 @TruncI64(i64 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i64 %__0 to i1
|
| ; CHECK-NEXT: %__2 = trunc i64 %__0 to i8
|
| @@ -26,14 +26,14 @@ define i32 @TruncI64(i64 %v) {
|
| ; CHECK-NEXT: ret i32 %__4
|
| ; CHECK-NEXT: }
|
|
|
| -define void @TruncI32(i32 %v) {
|
| +define internal void @TruncI32(i32 %v) {
|
| %v1 = trunc i32 %v to i1
|
| %v8 = trunc i32 %v to i8
|
| %v16 = trunc i32 %v to i16
|
| ret void
|
| }
|
|
|
| -; CHECK-NEXT: define void @TruncI32(i32 %__0) {
|
| +; CHECK-NEXT: define internal void @TruncI32(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i1
|
| ; CHECK-NEXT: %__2 = trunc i32 %__0 to i8
|
| @@ -41,14 +41,14 @@ define void @TruncI32(i32 %v) {
|
| ; CHECK-NEXT: ret void
|
| ; CHECK-NEXT: }
|
|
|
| -define void @TruncI16(i32 %p) {
|
| +define internal void @TruncI16(i32 %p) {
|
| %v = trunc i32 %p to i16
|
| %v1 = trunc i16 %v to i1
|
| %v8 = trunc i16 %v to i8
|
| ret void
|
| }
|
|
|
| -; CHECK-NEXT: define void @TruncI16(i32 %__0) {
|
| +; CHECK-NEXT: define internal void @TruncI16(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i16
|
| ; CHECK-NEXT: %__2 = trunc i16 %__1 to i1
|
| @@ -56,20 +56,20 @@ define void @TruncI16(i32 %p) {
|
| ; CHECK-NEXT: ret void
|
| ; CHECK-NEXT: }
|
|
|
| -define void @TruncI8(i32 %p) {
|
| +define internal void @TruncI8(i32 %p) {
|
| %v = trunc i32 %p to i8
|
| %v1 = trunc i8 %v to i1
|
| ret void
|
| }
|
|
|
| -; CHECK-NEXT: define void @TruncI8(i32 %__0) {
|
| +; CHECK-NEXT: define internal void @TruncI8(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i8
|
| ; CHECK-NEXT: %__2 = trunc i8 %__1 to i1
|
| ; CHECK-NEXT: ret void
|
| ; CHECK-NEXT: }
|
|
|
| -define i64 @ZextI1(i32 %p) {
|
| +define internal i64 @ZextI1(i32 %p) {
|
| %v = trunc i32 %p to i1
|
| %v8 = zext i1 %v to i8
|
| %v16 = zext i1 %v to i16
|
| @@ -78,7 +78,7 @@ define i64 @ZextI1(i32 %p) {
|
| ret i64 %v64
|
| }
|
|
|
| -; CHECK-NEXT: define i64 @ZextI1(i32 %__0) {
|
| +; CHECK-NEXT: define internal i64 @ZextI1(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i1
|
| ; CHECK-NEXT: %__2 = zext i1 %__1 to i8
|
| @@ -88,7 +88,7 @@ define i64 @ZextI1(i32 %p) {
|
| ; CHECK-NEXT: ret i64 %__5
|
| ; CHECK-NEXT: }
|
|
|
| -define i32 @ZextI8(i32 %p) {
|
| +define internal i32 @ZextI8(i32 %p) {
|
| %v = trunc i32 %p to i8
|
| %v16 = zext i8 %v to i16
|
| %v32 = zext i8 %v to i32
|
| @@ -96,7 +96,7 @@ define i32 @ZextI8(i32 %p) {
|
| ret i32 %v32
|
| }
|
|
|
| -; CHECK-NEXT: define i32 @ZextI8(i32 %__0) {
|
| +; CHECK-NEXT: define internal i32 @ZextI8(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i8
|
| ; CHECK-NEXT: %__2 = zext i8 %__1 to i16
|
| @@ -105,14 +105,14 @@ define i32 @ZextI8(i32 %p) {
|
| ; CHECK-NEXT: ret i32 %__3
|
| ; CHECK-NEXT: }
|
|
|
| -define i64 @ZextI16(i32 %p) {
|
| +define internal i64 @ZextI16(i32 %p) {
|
| %v = trunc i32 %p to i16
|
| %v32 = zext i16 %v to i32
|
| %v64 = zext i16 %v to i64
|
| ret i64 %v64
|
| }
|
|
|
| -; CHECK-NEXT: define i64 @ZextI16(i32 %__0) {
|
| +; CHECK-NEXT: define internal i64 @ZextI16(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i16
|
| ; CHECK-NEXT: %__2 = zext i16 %__1 to i32
|
| @@ -120,18 +120,18 @@ define i64 @ZextI16(i32 %p) {
|
| ; CHECK-NEXT: ret i64 %__3
|
| ; CHECK-NEXT: }
|
|
|
| -define i64 @Zexti32(i32 %v) {
|
| +define internal i64 @Zexti32(i32 %v) {
|
| %v64 = zext i32 %v to i64
|
| ret i64 %v64
|
| }
|
|
|
| -; CHECK-NEXT: define i64 @Zexti32(i32 %__0) {
|
| +; CHECK-NEXT: define internal i64 @Zexti32(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = zext i32 %__0 to i64
|
| ; CHECK-NEXT: ret i64 %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define i32 @SextI1(i32 %p) {
|
| +define internal i32 @SextI1(i32 %p) {
|
| %v = trunc i32 %p to i1
|
| %v8 = sext i1 %v to i8
|
| %v16 = sext i1 %v to i16
|
| @@ -140,7 +140,7 @@ define i32 @SextI1(i32 %p) {
|
| ret i32 %v32
|
| }
|
|
|
| -; CHECK-NEXT: define i32 @SextI1(i32 %__0) {
|
| +; CHECK-NEXT: define internal i32 @SextI1(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i1
|
| ; CHECK-NEXT: %__2 = sext i1 %__1 to i8
|
| @@ -150,7 +150,7 @@ define i32 @SextI1(i32 %p) {
|
| ; CHECK-NEXT: ret i32 %__4
|
| ; CHECK-NEXT: }
|
|
|
| -define i64 @SextI8(i32 %p) {
|
| +define internal i64 @SextI8(i32 %p) {
|
| %v = trunc i32 %p to i8
|
| %v16 = sext i8 %v to i16
|
| %v32 = sext i8 %v to i32
|
| @@ -158,7 +158,7 @@ define i64 @SextI8(i32 %p) {
|
| ret i64 %v64
|
| }
|
|
|
| -; CHECK-NEXT: define i64 @SextI8(i32 %__0) {
|
| +; CHECK-NEXT: define internal i64 @SextI8(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i8
|
| ; CHECK-NEXT: %__2 = sext i8 %__1 to i16
|
| @@ -167,14 +167,14 @@ define i64 @SextI8(i32 %p) {
|
| ; CHECK-NEXT: ret i64 %__4
|
| ; CHECK-NEXT: }
|
|
|
| -define i32 @SextI16(i32 %p) {
|
| +define internal i32 @SextI16(i32 %p) {
|
| %v = trunc i32 %p to i16
|
| %v32 = sext i16 %v to i32
|
| %v64 = sext i16 %v to i64
|
| ret i32 %v32
|
| }
|
|
|
| -; CHECK-NEXT: define i32 @SextI16(i32 %__0) {
|
| +; CHECK-NEXT: define internal i32 @SextI16(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i16
|
| ; CHECK-NEXT: %__2 = sext i16 %__1 to i32
|
| @@ -182,40 +182,40 @@ define i32 @SextI16(i32 %p) {
|
| ; CHECK-NEXT: ret i32 %__2
|
| ; CHECK-NEXT: }
|
|
|
| -define i64 @Sexti32(i32 %v) {
|
| +define internal i64 @Sexti32(i32 %v) {
|
| %v64 = sext i32 %v to i64
|
| ret i64 %v64
|
| }
|
|
|
| -; CHECK-NEXT: define i64 @Sexti32(i32 %__0) {
|
| +; CHECK-NEXT: define internal i64 @Sexti32(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = sext i32 %__0 to i64
|
| ; CHECK-NEXT: ret i64 %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define float @Fptrunc(double %v) {
|
| +define internal float @Fptrunc(double %v) {
|
| %vfloat = fptrunc double %v to float
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @Fptrunc(double %__0) {
|
| +; CHECK-NEXT: define internal float @Fptrunc(double %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = fptrunc double %__0 to float
|
| ; CHECK-NEXT: ret float %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define double @Fpext(float %v) {
|
| +define internal double @Fpext(float %v) {
|
| %vdouble = fpext float %v to double
|
| ret double %vdouble
|
| }
|
|
|
| -; CHECK-NEXT: define double @Fpext(float %__0) {
|
| +; CHECK-NEXT: define internal double @Fpext(float %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = fpext float %__0 to double
|
| ; CHECK-NEXT: ret double %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define i32 @FptouiFloat(float %v) {
|
| +define internal i32 @FptouiFloat(float %v) {
|
| %v1 = fptoui float %v to i1
|
| %v8 = fptoui float %v to i8
|
| %v16 = fptoui float %v to i16
|
| @@ -224,7 +224,7 @@ define i32 @FptouiFloat(float %v) {
|
| ret i32 %v32
|
| }
|
|
|
| -; CHECK-NEXT: define i32 @FptouiFloat(float %__0) {
|
| +; CHECK-NEXT: define internal i32 @FptouiFloat(float %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = fptoui float %__0 to i1
|
| ; CHECK-NEXT: %__2 = fptoui float %__0 to i8
|
| @@ -234,7 +234,7 @@ define i32 @FptouiFloat(float %v) {
|
| ; CHECK-NEXT: ret i32 %__4
|
| ; CHECK-NEXT: }
|
|
|
| -define i32 @FptouiDouble(double %v) {
|
| +define internal i32 @FptouiDouble(double %v) {
|
| %v1 = fptoui double %v to i1
|
| %v8 = fptoui double %v to i8
|
| %v16 = fptoui double %v to i16
|
| @@ -243,7 +243,7 @@ define i32 @FptouiDouble(double %v) {
|
| ret i32 %v32
|
| }
|
|
|
| -; CHECK-NEXT: define i32 @FptouiDouble(double %__0) {
|
| +; CHECK-NEXT: define internal i32 @FptouiDouble(double %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = fptoui double %__0 to i1
|
| ; CHECK-NEXT: %__2 = fptoui double %__0 to i8
|
| @@ -253,7 +253,7 @@ define i32 @FptouiDouble(double %v) {
|
| ; CHECK-NEXT: ret i32 %__4
|
| ; CHECK-NEXT: }
|
|
|
| -define i32 @FptosiFloat(float %v) {
|
| +define internal i32 @FptosiFloat(float %v) {
|
| %v1 = fptosi float %v to i1
|
| %v8 = fptosi float %v to i8
|
| %v16 = fptosi float %v to i16
|
| @@ -262,7 +262,7 @@ define i32 @FptosiFloat(float %v) {
|
| ret i32 %v32
|
| }
|
|
|
| -; CHECK-NEXT: define i32 @FptosiFloat(float %__0) {
|
| +; CHECK-NEXT: define internal i32 @FptosiFloat(float %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = fptosi float %__0 to i1
|
| ; CHECK-NEXT: %__2 = fptosi float %__0 to i8
|
| @@ -272,7 +272,7 @@ define i32 @FptosiFloat(float %v) {
|
| ; CHECK-NEXT: ret i32 %__4
|
| ; CHECK-NEXT: }
|
|
|
| -define i32 @FptosiDouble(double %v) {
|
| +define internal i32 @FptosiDouble(double %v) {
|
| %v1 = fptosi double %v to i1
|
| %v8 = fptosi double %v to i8
|
| %v16 = fptosi double %v to i16
|
| @@ -281,7 +281,7 @@ define i32 @FptosiDouble(double %v) {
|
| ret i32 %v32
|
| }
|
|
|
| -; CHECK-NEXT: define i32 @FptosiDouble(double %__0) {
|
| +; CHECK-NEXT: define internal i32 @FptosiDouble(double %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = fptosi double %__0 to i1
|
| ; CHECK-NEXT: %__2 = fptosi double %__0 to i8
|
| @@ -291,14 +291,14 @@ define i32 @FptosiDouble(double %v) {
|
| ; CHECK-NEXT: ret i32 %__4
|
| ; CHECK-NEXT: }
|
|
|
| -define float @UitofpI1(i32 %p) {
|
| +define internal float @UitofpI1(i32 %p) {
|
| %v = trunc i32 %p to i1
|
| %vfloat = uitofp i1 %v to float
|
| %vdouble = uitofp i1 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @UitofpI1(i32 %__0) {
|
| +; CHECK-NEXT: define internal float @UitofpI1(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i1
|
| ; CHECK-NEXT: %__2 = uitofp i1 %__1 to float
|
| @@ -306,14 +306,14 @@ define float @UitofpI1(i32 %p) {
|
| ; CHECK-NEXT: ret float %__2
|
| ; CHECK-NEXT: }
|
|
|
| -define float @UitofpI8(i32 %p) {
|
| +define internal float @UitofpI8(i32 %p) {
|
| %v = trunc i32 %p to i8
|
| %vfloat = uitofp i8 %v to float
|
| %vdouble = uitofp i8 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @UitofpI8(i32 %__0) {
|
| +; CHECK-NEXT: define internal float @UitofpI8(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i8
|
| ; CHECK-NEXT: %__2 = uitofp i8 %__1 to float
|
| @@ -321,14 +321,14 @@ define float @UitofpI8(i32 %p) {
|
| ; CHECK-NEXT: ret float %__2
|
| ; CHECK-NEXT: }
|
|
|
| -define float @UitofpI16(i32 %p) {
|
| +define internal float @UitofpI16(i32 %p) {
|
| %v = trunc i32 %p to i16
|
| %vfloat = uitofp i16 %v to float
|
| %vdouble = uitofp i16 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @UitofpI16(i32 %__0) {
|
| +; CHECK-NEXT: define internal float @UitofpI16(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i16
|
| ; CHECK-NEXT: %__2 = uitofp i16 %__1 to float
|
| @@ -336,40 +336,40 @@ define float @UitofpI16(i32 %p) {
|
| ; CHECK-NEXT: ret float %__2
|
| ; CHECK-NEXT: }
|
|
|
| -define float @UitofpI32(i32 %v) {
|
| +define internal float @UitofpI32(i32 %v) {
|
| %vfloat = uitofp i32 %v to float
|
| %vdouble = uitofp i32 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @UitofpI32(i32 %__0) {
|
| +; CHECK-NEXT: define internal float @UitofpI32(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = uitofp i32 %__0 to float
|
| ; CHECK-NEXT: %__2 = uitofp i32 %__0 to double
|
| ; CHECK-NEXT: ret float %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define float @UitofpI64(i64 %v) {
|
| +define internal float @UitofpI64(i64 %v) {
|
| %vfloat = uitofp i64 %v to float
|
| %vdouble = uitofp i64 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @UitofpI64(i64 %__0) {
|
| +; CHECK-NEXT: define internal float @UitofpI64(i64 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = uitofp i64 %__0 to float
|
| ; CHECK-NEXT: %__2 = uitofp i64 %__0 to double
|
| ; CHECK-NEXT: ret float %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define float @SitofpI1(i32 %p) {
|
| +define internal float @SitofpI1(i32 %p) {
|
| %v = trunc i32 %p to i1
|
| %vfloat = sitofp i1 %v to float
|
| %vdouble = sitofp i1 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @SitofpI1(i32 %__0) {
|
| +; CHECK-NEXT: define internal float @SitofpI1(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i1
|
| ; CHECK-NEXT: %__2 = sitofp i1 %__1 to float
|
| @@ -377,14 +377,14 @@ define float @SitofpI1(i32 %p) {
|
| ; CHECK-NEXT: ret float %__2
|
| ; CHECK-NEXT: }
|
|
|
| -define float @SitofpI8(i32 %p) {
|
| +define internal float @SitofpI8(i32 %p) {
|
| %v = trunc i32 %p to i8
|
| %vfloat = sitofp i8 %v to float
|
| %vdouble = sitofp i8 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @SitofpI8(i32 %__0) {
|
| +; CHECK-NEXT: define internal float @SitofpI8(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i8
|
| ; CHECK-NEXT: %__2 = sitofp i8 %__1 to float
|
| @@ -392,14 +392,14 @@ define float @SitofpI8(i32 %p) {
|
| ; CHECK-NEXT: ret float %__2
|
| ; CHECK-NEXT: }
|
|
|
| -define float @SitofpI16(i32 %p) {
|
| +define internal float @SitofpI16(i32 %p) {
|
| %v = trunc i32 %p to i16
|
| %vfloat = sitofp i16 %v to float
|
| %vdouble = sitofp i16 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @SitofpI16(i32 %__0) {
|
| +; CHECK-NEXT: define internal float @SitofpI16(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = trunc i32 %__0 to i16
|
| ; CHECK-NEXT: %__2 = sitofp i16 %__1 to float
|
| @@ -407,84 +407,84 @@ define float @SitofpI16(i32 %p) {
|
| ; CHECK-NEXT: ret float %__2
|
| ; CHECK-NEXT: }
|
|
|
| -define float @SitofpI32(i32 %v) {
|
| +define internal float @SitofpI32(i32 %v) {
|
| %vfloat = sitofp i32 %v to float
|
| %vdouble = sitofp i32 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @SitofpI32(i32 %__0) {
|
| +; CHECK-NEXT: define internal float @SitofpI32(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = sitofp i32 %__0 to float
|
| ; CHECK-NEXT: %__2 = sitofp i32 %__0 to double
|
| ; CHECK-NEXT: ret float %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define float @SitofpI64(i64 %v) {
|
| +define internal float @SitofpI64(i64 %v) {
|
| %vfloat = sitofp i64 %v to float
|
| %vdouble = sitofp i64 %v to double
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @SitofpI64(i64 %__0) {
|
| +; CHECK-NEXT: define internal float @SitofpI64(i64 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = sitofp i64 %__0 to float
|
| ; CHECK-NEXT: %__2 = sitofp i64 %__0 to double
|
| ; CHECK-NEXT: ret float %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define float @BitcastI32(i32 %v) {
|
| +define internal float @BitcastI32(i32 %v) {
|
| %vfloat = bitcast i32 %v to float
|
| ret float %vfloat
|
| }
|
|
|
| -; CHECK-NEXT: define float @BitcastI32(i32 %__0) {
|
| +; CHECK-NEXT: define internal float @BitcastI32(i32 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = bitcast i32 %__0 to float
|
| ; CHECK-NEXT: ret float %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define double @BitcastI64(i64 %v) {
|
| +define internal double @BitcastI64(i64 %v) {
|
| %vdouble = bitcast i64 %v to double
|
| ret double %vdouble
|
| }
|
|
|
| -; CHECK-NEXT: define double @BitcastI64(i64 %__0) {
|
| +; CHECK-NEXT: define internal double @BitcastI64(i64 %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = bitcast i64 %__0 to double
|
| ; CHECK-NEXT: ret double %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define i32 @BitcastFloat(float %v) {
|
| +define internal i32 @BitcastFloat(float %v) {
|
| %vi32 = bitcast float %v to i32
|
| ret i32 %vi32
|
| }
|
|
|
| -; CHECK-NEXT: define i32 @BitcastFloat(float %__0) {
|
| +; CHECK-NEXT: define internal i32 @BitcastFloat(float %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = bitcast float %__0 to i32
|
| ; CHECK-NEXT: ret i32 %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define i64 @BitcastDouble(double %v) {
|
| +define internal i64 @BitcastDouble(double %v) {
|
| %vi64 = bitcast double %v to i64
|
| ret i64 %vi64
|
| }
|
|
|
| -; CHECK-NEXT: define i64 @BitcastDouble(double %__0) {
|
| +; CHECK-NEXT: define internal i64 @BitcastDouble(double %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = bitcast double %__0 to i64
|
| ; CHECK-NEXT: ret i64 %__1
|
| ; CHECK-NEXT: }
|
|
|
| -define void @BitcastV4xFloat(<4 x float> %v) {
|
| +define internal void @BitcastV4xFloat(<4 x float> %v) {
|
| %v4xi32 = bitcast <4 x float> %v to <4 x i32>
|
| %v8xi16 = bitcast <4 x float> %v to <8 x i16>
|
| %v16xi8 = bitcast <4 x float> %v to <16 x i8>
|
| ret void
|
| }
|
|
|
| -; CHECK-NEXT: define void @BitcastV4xFloat(<4 x float> %__0) {
|
| +; CHECK-NEXT: define internal void @BitcastV4xFloat(<4 x float> %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = bitcast <4 x float> %__0 to <4 x i32>
|
| ; CHECK-NEXT: %__2 = bitcast <4 x float> %__0 to <8 x i16>
|
| @@ -492,14 +492,14 @@ define void @BitcastV4xFloat(<4 x float> %v) {
|
| ; CHECK-NEXT: ret void
|
| ; CHECK-NEXT: }
|
|
|
| -define void @BitcastV4xi32(<4 x i32> %v) {
|
| +define internal void @BitcastV4xi32(<4 x i32> %v) {
|
| %v4xfloat = bitcast <4 x i32> %v to <4 x float>
|
| %v8xi16 = bitcast <4 x i32> %v to <8 x i16>
|
| %v16xi8 = bitcast <4 x i32> %v to <16 x i8>
|
| ret void
|
| }
|
|
|
| -; CHECK-NEXT: define void @BitcastV4xi32(<4 x i32> %__0) {
|
| +; CHECK-NEXT: define internal void @BitcastV4xi32(<4 x i32> %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = bitcast <4 x i32> %__0 to <4 x float>
|
| ; CHECK-NEXT: %__2 = bitcast <4 x i32> %__0 to <8 x i16>
|
| @@ -507,14 +507,14 @@ define void @BitcastV4xi32(<4 x i32> %v) {
|
| ; CHECK-NEXT: ret void
|
| ; CHECK-NEXT: }
|
|
|
| -define void @BitcastV8xi16(<8 x i16> %v) {
|
| +define internal void @BitcastV8xi16(<8 x i16> %v) {
|
| %v4xfloat = bitcast <8 x i16> %v to <4 x float>
|
| %v4xi32 = bitcast <8 x i16> %v to <4 x i32>
|
| %v16xi8 = bitcast <8 x i16> %v to <16 x i8>
|
| ret void
|
| }
|
|
|
| -; CHECK-NEXT: define void @BitcastV8xi16(<8 x i16> %__0) {
|
| +; CHECK-NEXT: define internal void @BitcastV8xi16(<8 x i16> %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = bitcast <8 x i16> %__0 to <4 x float>
|
| ; CHECK-NEXT: %__2 = bitcast <8 x i16> %__0 to <4 x i32>
|
| @@ -522,14 +522,14 @@ define void @BitcastV8xi16(<8 x i16> %v) {
|
| ; CHECK-NEXT: ret void
|
| ; CHECK-NEXT: }
|
|
|
| -define void @BitcastV16xi8(<16 x i8> %v) {
|
| +define internal void @BitcastV16xi8(<16 x i8> %v) {
|
| %v4xfloat = bitcast <16 x i8> %v to <4 x float>
|
| %v4xi32 = bitcast <16 x i8> %v to <4 x i32>
|
| %v8xi16 = bitcast <16 x i8> %v to <8 x i16>
|
| ret void
|
| }
|
|
|
| -; CHECK-NEXT: define void @BitcastV16xi8(<16 x i8> %__0) {
|
| +; CHECK-NEXT: define internal void @BitcastV16xi8(<16 x i8> %__0) {
|
| ; CHECK-NEXT: __0:
|
| ; CHECK-NEXT: %__1 = bitcast <16 x i8> %__0 to <4 x float>
|
| ; CHECK-NEXT: %__2 = bitcast <16 x i8> %__0 to <4 x i32>
|
|
|