| Index: tests_lit/llvm2ice_tests/load_cast.ll
|
| diff --git a/tests_lit/llvm2ice_tests/load_cast.ll b/tests_lit/llvm2ice_tests/load_cast.ll
|
| index 5395d04ff82f3ceef53a9494fc15d01d443411c6..07e71737ad30ec2027db40e97001dafbd113982c 100644
|
| --- a/tests_lit/llvm2ice_tests/load_cast.ll
|
| +++ b/tests_lit/llvm2ice_tests/load_cast.ll
|
| @@ -11,7 +11,7 @@ define internal i32 @zext_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i8*
|
| - %load = load i8* %addr, align 1
|
| + %load = load i8, i8* %addr, align 1
|
| %result = zext i8 %load to i32
|
| ret i32 %result
|
| }
|
| @@ -22,7 +22,7 @@ define internal i32 @zext_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i8*
|
| - %load = load i8* %addr, align 1
|
| + %load = load i8, i8* %addr, align 1
|
| %tmp1 = zext i8 %load to i32
|
| %tmp2 = zext i8 %load to i32
|
| %result = add i32 %tmp1, %tmp2
|
| @@ -36,7 +36,7 @@ define internal i32 @sext_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i8*
|
| - %load = load i8* %addr, align 1
|
| + %load = load i8, i8* %addr, align 1
|
| %result = sext i8 %load to i32
|
| ret i32 %result
|
| }
|
| @@ -47,7 +47,7 @@ define internal i32 @sext_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i8*
|
| - %load = load i8* %addr, align 1
|
| + %load = load i8, i8* %addr, align 1
|
| %tmp1 = sext i8 %load to i32
|
| %tmp2 = sext i8 %load to i32
|
| %result = add i32 %tmp1, %tmp2
|
| @@ -61,7 +61,7 @@ define internal float @fptrunc_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to double*
|
| - %load = load double* %addr, align 8
|
| + %load = load double, double* %addr, align 8
|
| %result = fptrunc double %load to float
|
| ret float %result
|
| }
|
| @@ -72,7 +72,7 @@ define internal float @fptrunc_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to double*
|
| - %load = load double* %addr, align 8
|
| + %load = load double, double* %addr, align 8
|
| %tmp1 = fptrunc double %load to float
|
| %tmp2 = fptrunc double %load to float
|
| %result = fadd float %tmp1, %tmp2
|
| @@ -86,7 +86,7 @@ define internal double @fpext_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to float*
|
| - %load = load float* %addr, align 4
|
| + %load = load float, float* %addr, align 4
|
| %result = fpext float %load to double
|
| ret double %result
|
| }
|
| @@ -97,7 +97,7 @@ define internal double @fpext_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to float*
|
| - %load = load float* %addr, align 4
|
| + %load = load float, float* %addr, align 4
|
| %tmp1 = fpext float %load to double
|
| %tmp2 = fpext float %load to double
|
| %result = fadd double %tmp1, %tmp2
|
| @@ -111,7 +111,7 @@ define internal i32 @fptoui_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to double*
|
| - %load = load double* %addr, align 8
|
| + %load = load double, double* %addr, align 8
|
| %result = fptoui double %load to i16
|
| %result2 = zext i16 %result to i32
|
| ret i32 %result2
|
| @@ -123,7 +123,7 @@ define internal i32 @fptoui_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to double*
|
| - %load = load double* %addr, align 8
|
| + %load = load double, double* %addr, align 8
|
| %tmp1 = fptoui double %load to i16
|
| %tmp2 = fptoui double %load to i16
|
| %result = add i16 %tmp1, %tmp2
|
| @@ -138,7 +138,7 @@ define internal i32 @fptosi_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to double*
|
| - %load = load double* %addr, align 8
|
| + %load = load double, double* %addr, align 8
|
| %result = fptosi double %load to i16
|
| %result2 = zext i16 %result to i32
|
| ret i32 %result2
|
| @@ -150,7 +150,7 @@ define internal i32 @fptosi_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to double*
|
| - %load = load double* %addr, align 8
|
| + %load = load double, double* %addr, align 8
|
| %tmp1 = fptosi double %load to i16
|
| %tmp2 = fptosi double %load to i16
|
| %result = add i16 %tmp1, %tmp2
|
| @@ -165,7 +165,7 @@ define internal double @uitofp_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i16*
|
| - %load = load i16* %addr, align 1
|
| + %load = load i16, i16* %addr, align 1
|
| %result = uitofp i16 %load to double
|
| ret double %result
|
| }
|
| @@ -176,7 +176,7 @@ define internal double @uitofp_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i16*
|
| - %load = load i16* %addr, align 1
|
| + %load = load i16, i16* %addr, align 1
|
| %tmp1 = uitofp i16 %load to double
|
| %tmp2 = uitofp i16 %load to double
|
| %result = fadd double %tmp1, %tmp2
|
| @@ -190,7 +190,7 @@ define internal double @sitofp_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i16*
|
| - %load = load i16* %addr, align 1
|
| + %load = load i16, i16* %addr, align 1
|
| %result = sitofp i16 %load to double
|
| ret double %result
|
| }
|
| @@ -201,7 +201,7 @@ define internal double @sitofp_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i16*
|
| - %load = load i16* %addr, align 1
|
| + %load = load i16, i16* %addr, align 1
|
| %tmp1 = sitofp i16 %load to double
|
| %tmp2 = sitofp i16 %load to double
|
| %result = fadd double %tmp1, %tmp2
|
| @@ -215,7 +215,7 @@ define internal double @bitcast_i64_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i64*
|
| - %load = load i64* %addr, align 1
|
| + %load = load i64, i64* %addr, align 1
|
| %result = bitcast i64 %load to double
|
| ret double %result
|
| }
|
| @@ -226,7 +226,7 @@ define internal double @bitcast_i64_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to i64*
|
| - %load = load i64* %addr, align 1
|
| + %load = load i64, i64* %addr, align 1
|
| %tmp1 = bitcast i64 %load to double
|
| %tmp2 = bitcast i64 %load to double
|
| %result = fadd double %tmp1, %tmp2
|
| @@ -240,7 +240,7 @@ define internal i64 @bitcast_double_fold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to double*
|
| - %load = load double* %addr, align 8
|
| + %load = load double, double* %addr, align 8
|
| %result = bitcast double %load to i64
|
| ret i64 %result
|
| }
|
| @@ -254,7 +254,7 @@ define internal i64 @bitcast_double_nofold(i32 %arg) {
|
| entry:
|
| %ptr = add i32 %arg, 200
|
| %addr = inttoptr i32 %ptr to double*
|
| - %load = load double* %addr, align 8
|
| + %load = load double, double* %addr, align 8
|
| %tmp1 = bitcast double %load to i64
|
| %tmp2 = bitcast double %load to i64
|
| %result = add i64 %tmp1, %tmp2
|
|
|