diff options
author | Pirama Arumuga Nainar <pirama@google.com> | 2015-04-08 08:55:49 -0700 |
---|---|---|
committer | Pirama Arumuga Nainar <pirama@google.com> | 2015-04-09 15:04:38 -0700 |
commit | 4c5e43da7792f75567b693105cc53e3f1992ad98 (patch) | |
tree | 1b2c9792582e12f5af0b1512e3094425f0dc0df9 /test/CodeGen/SPARC | |
parent | c75239e6119d0f9a74c57099d91cbc9bde56bf33 (diff) | |
download | external_llvm-4c5e43da7792f75567b693105cc53e3f1992ad98.zip external_llvm-4c5e43da7792f75567b693105cc53e3f1992ad98.tar.gz external_llvm-4c5e43da7792f75567b693105cc53e3f1992ad98.tar.bz2 |
Update aosp/master llvm for rebase to r233350
Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
Diffstat (limited to 'test/CodeGen/SPARC')
-rw-r--r-- | test/CodeGen/SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 | ||||
-rw-r--r-- | test/CodeGen/SPARC/2009-08-28-PIC.ll | 4 | ||||
-rw-r--r-- | test/CodeGen/SPARC/2011-01-11-CC.ll | 6 | ||||
-rw-r--r-- | test/CodeGen/SPARC/2011-01-22-SRet.ll | 18 | ||||
-rw-r--r-- | test/CodeGen/SPARC/64abi.ll | 18 | ||||
-rw-r--r-- | test/CodeGen/SPARC/64bit.ll | 30 | ||||
-rw-r--r-- | test/CodeGen/SPARC/atomics.ll | 8 | ||||
-rw-r--r-- | test/CodeGen/SPARC/basictest.ll | 2 | ||||
-rw-r--r-- | test/CodeGen/SPARC/empty-functions.ll | 2 | ||||
-rw-r--r-- | test/CodeGen/SPARC/exception.ll | 4 | ||||
-rw-r--r-- | test/CodeGen/SPARC/fp128.ll | 34 | ||||
-rw-r--r-- | test/CodeGen/SPARC/globals.ll | 2 | ||||
-rw-r--r-- | test/CodeGen/SPARC/leafproc.ll | 8 | ||||
-rw-r--r-- | test/CodeGen/SPARC/mult-alt-generic-sparc.ll | 46 | ||||
-rw-r--r-- | test/CodeGen/SPARC/obj-relocs.ll | 2 | ||||
-rw-r--r-- | test/CodeGen/SPARC/private.ll | 2 | ||||
-rw-r--r-- | test/CodeGen/SPARC/setjmp.ll | 14 | ||||
-rw-r--r-- | test/CodeGen/SPARC/spillsize.ll | 6 | ||||
-rw-r--r-- | test/CodeGen/SPARC/tls.ll | 4 | ||||
-rw-r--r-- | test/CodeGen/SPARC/varargs.ll | 4 |
20 files changed, 108 insertions, 108 deletions
diff --git a/test/CodeGen/SPARC/2008-10-10-InlineAsmMemoryOperand.ll b/test/CodeGen/SPARC/2008-10-10-InlineAsmMemoryOperand.ll index 373a196..07e250b 100644 --- a/test/CodeGen/SPARC/2008-10-10-InlineAsmMemoryOperand.ll +++ b/test/CodeGen/SPARC/2008-10-10-InlineAsmMemoryOperand.ll @@ -8,7 +8,7 @@ define internal void @set_fast_math() nounwind { entry: %fsr = alloca i32 ; <i32*> [#uses=4] call void asm "st %fsr, $0", "=*m"(i32* %fsr) nounwind - %0 = load i32* %fsr, align 4 ; <i32> [#uses=1] + %0 = load i32, i32* %fsr, align 4 ; <i32> [#uses=1] %1 = or i32 %0, 4194304 ; <i32> [#uses=1] store i32 %1, i32* %fsr, align 4 call void asm sideeffect "ld $0, %fsr", "*m"(i32* %fsr) nounwind diff --git a/test/CodeGen/SPARC/2009-08-28-PIC.ll b/test/CodeGen/SPARC/2009-08-28-PIC.ll index b004b11..baad2ae 100644 --- a/test/CodeGen/SPARC/2009-08-28-PIC.ll +++ b/test/CodeGen/SPARC/2009-08-28-PIC.ll @@ -14,7 +14,7 @@ define i32 @func(i32 %a) nounwind readonly { entry: - %0 = load i32* @foo, align 4 ; <i32> [#uses=1] + %0 = load i32, i32* @foo, align 4 ; <i32> [#uses=1] ret i32 %0 } @@ -36,7 +36,7 @@ entry: br i1 %cmp, label %if.then, label %if.end if.then: - %ret = load i32* @foo, align 4 + %ret = load i32, i32* @foo, align 4 ret i32 %ret if.end: diff --git a/test/CodeGen/SPARC/2011-01-11-CC.ll b/test/CodeGen/SPARC/2011-01-11-CC.ll index 50f3a65..6ea78dd 100644 --- a/test/CodeGen/SPARC/2011-01-11-CC.ll +++ b/test/CodeGen/SPARC/2011-01-11-CC.ll @@ -177,13 +177,13 @@ define void @test_adde_sube(i8* %a, i8* %b, i8* %sum, i8* %diff) { entry: %0 = bitcast i8* %a to i128* %1 = bitcast i8* %b to i128* - %2 = load i128* %0 - %3 = load i128* %1 + %2 = load i128, i128* %0 + %3 = load i128, i128* %1 %4 = add i128 %2, %3 %5 = bitcast i8* %sum to i128* store i128 %4, i128* %5 tail call void asm sideeffect "", "=*m,*m"(i128 *%0, i128* %5) nounwind - %6 = load i128* %0 + %6 = load i128, i128* %0 %7 = sub i128 %2, %6 %8 = bitcast i8* %diff to i128* store i128 %7, i128* %8 diff --git a/test/CodeGen/SPARC/2011-01-22-SRet.ll b/test/CodeGen/SPARC/2011-01-22-SRet.ll index fc44bc4..ae9764e 100644 --- a/test/CodeGen/SPARC/2011-01-22-SRet.ll +++ b/test/CodeGen/SPARC/2011-01-22-SRet.ll @@ -7,11 +7,11 @@ entry: ;CHECK-LABEL: make_foo: ;CHECK: ld [%sp+64], {{.+}} ;CHECK: jmp %o7+12 - %0 = getelementptr inbounds %struct.foo_t* %agg.result, i32 0, i32 0 + %0 = getelementptr inbounds %struct.foo_t, %struct.foo_t* %agg.result, i32 0, i32 0 store i32 %a, i32* %0, align 4 - %1 = getelementptr inbounds %struct.foo_t* %agg.result, i32 0, i32 1 + %1 = getelementptr inbounds %struct.foo_t, %struct.foo_t* %agg.result, i32 0, i32 1 store i32 %b, i32* %1, align 4 - %2 = getelementptr inbounds %struct.foo_t* %agg.result, i32 0, i32 2 + %2 = getelementptr inbounds %struct.foo_t, %struct.foo_t* %agg.result, i32 0, i32 2 store i32 %c, i32* %2, align 4 ret void } @@ -24,12 +24,12 @@ entry: ;CHECK: unimp 12 %f = alloca %struct.foo_t, align 8 call void @make_foo(%struct.foo_t* noalias sret %f, i32 10, i32 20, i32 30) nounwind - %0 = getelementptr inbounds %struct.foo_t* %f, i32 0, i32 0 - %1 = load i32* %0, align 8 - %2 = getelementptr inbounds %struct.foo_t* %f, i32 0, i32 1 - %3 = load i32* %2, align 4 - %4 = getelementptr inbounds %struct.foo_t* %f, i32 0, i32 2 - %5 = load i32* %4, align 8 + %0 = getelementptr inbounds %struct.foo_t, %struct.foo_t* %f, i32 0, i32 0 + %1 = load i32, i32* %0, align 8 + %2 = getelementptr inbounds %struct.foo_t, %struct.foo_t* %f, i32 0, i32 1 + %3 = load i32, i32* %2, align 4 + %4 = getelementptr inbounds %struct.foo_t, %struct.foo_t* %f, i32 0, i32 2 + %5 = load i32, i32* %4, align 8 %6 = add nsw i32 %3, %1 %7 = add nsw i32 %6, %5 ret i32 %7 diff --git a/test/CodeGen/SPARC/64abi.ll b/test/CodeGen/SPARC/64abi.ll index a88e19a5..a7e482c 100644 --- a/test/CodeGen/SPARC/64abi.ll +++ b/test/CodeGen/SPARC/64abi.ll @@ -240,10 +240,10 @@ define void @call_inreg_ii(i32* %p, i32 %i1, i32 %i2) { ; CHECK: ldx [%i2], %i0 ; CHECK: ldx [%i3], %i1 define { i64, i64 } @ret_i64_pair(i32 %a0, i32 %a1, i64* %p, i64* %q) { - %r1 = load i64* %p + %r1 = load i64, i64* %p %rv1 = insertvalue { i64, i64 } undef, i64 %r1, 0 store i64 0, i64* %p - %r2 = load i64* %q + %r2 = load i64, i64* %q %rv2 = insertvalue { i64, i64 } %rv1, i64 %r2, 1 ret { i64, i64 } %rv2 } @@ -268,10 +268,10 @@ define void @call_ret_i64_pair(i64* %i0) { ; CHECK: ld [%i3], %f2 define { i32, float } @ret_i32_float_pair(i32 %a0, i32 %a1, i32* %p, float* %q) { - %r1 = load i32* %p + %r1 = load i32, i32* %p %rv1 = insertvalue { i32, float } undef, i32 %r1, 0 store i32 0, i32* %p - %r2 = load float* %q + %r2 = load float, float* %q %rv2 = insertvalue { i32, float } %rv1, float %r2, 1 ret { i32, float } %rv2 } @@ -297,10 +297,10 @@ define void @call_ret_i32_float_pair(i32* %i0, float* %i1) { ; CHECK: ld [%i3], %f1 define inreg { i32, float } @ret_i32_float_packed(i32 %a0, i32 %a1, i32* %p, float* %q) { - %r1 = load i32* %p + %r1 = load i32, i32* %p %rv1 = insertvalue { i32, float } undef, i32 %r1, 0 store i32 0, i32* %p - %r2 = load float* %q + %r2 = load float, float* %q %rv2 = insertvalue { i32, float } %rv1, float %r2, 1 ret { i32, float } %rv2 } @@ -329,10 +329,10 @@ define void @call_ret_i32_float_packed(i32* %i0, float* %i1) { ; CHECK: or [[R3]], [[R1]], %i0 define inreg { i32, i32 } @ret_i32_packed(i32 %a0, i32 %a1, i32* %p, i32* %q) { - %r1 = load i32* %p + %r1 = load i32, i32* %p %rv1 = insertvalue { i32, i32 } undef, i32 %r1, 1 store i32 0, i32* %p - %r2 = load i32* %q + %r2 = load i32, i32* %q %rv2 = insertvalue { i32, i32 } %rv1, i32 %r2, 0 ret { i32, i32 } %rv2 } @@ -405,7 +405,7 @@ entry: define i32 @test_large_stack() { entry: %buffer1 = alloca [16384 x i8], align 8 - %buffer1.sub = getelementptr inbounds [16384 x i8]* %buffer1, i32 0, i32 0 + %buffer1.sub = getelementptr inbounds [16384 x i8], [16384 x i8]* %buffer1, i32 0, i32 0 %0 = call i32 @use_buf(i32 16384, i8* %buffer1.sub) ret i32 %0 } diff --git a/test/CodeGen/SPARC/64bit.ll b/test/CodeGen/SPARC/64bit.ll index b18f1bc..274fa32 100644 --- a/test/CodeGen/SPARC/64bit.ll +++ b/test/CodeGen/SPARC/64bit.ll @@ -140,17 +140,17 @@ define i64 @reg_imm_alu(i64 %x, i64 %y, i64 %z) { ; CHECK: ldsh [%i3] ; CHECK: sth % define i64 @loads(i64* %p, i32* %q, i32* %r, i16* %s) { - %a = load i64* %p + %a = load i64, i64* %p %ai = add i64 1, %a store i64 %ai, i64* %p - %b = load i32* %q + %b = load i32, i32* %q %b2 = zext i32 %b to i64 %bi = trunc i64 %ai to i32 store i32 %bi, i32* %q - %c = load i32* %r + %c = load i32, i32* %r %c2 = sext i32 %c to i64 store i64 %ai, i64* %p - %d = load i16* %s + %d = load i16, i16* %s %d2 = sext i16 %d to i64 %di = trunc i64 %ai to i16 store i16 %di, i16* %s @@ -164,7 +164,7 @@ define i64 @loads(i64* %p, i32* %q, i32* %r, i16* %s) { ; CHECK: load_bool ; CHECK: ldub [%i0], %i0 define i64 @load_bool(i1* %p) { - %a = load i1* %p + %a = load i1, i1* %p %b = zext i1 %a to i64 ret i64 %b } @@ -176,20 +176,20 @@ define i64 @load_bool(i1* %p) { ; CHECK: sth [[R]], [%i2+40] ; CHECK: stb [[R]], [%i3+-20] define void @stores(i64* %p, i32* %q, i16* %r, i8* %s) { - %p1 = getelementptr i64* %p, i64 1 - %p2 = getelementptr i64* %p, i64 2 - %pv = load i64* %p1 + %p1 = getelementptr i64, i64* %p, i64 1 + %p2 = getelementptr i64, i64* %p, i64 2 + %pv = load i64, i64* %p1 store i64 %pv, i64* %p2 - %q2 = getelementptr i32* %q, i32 -2 + %q2 = getelementptr i32, i32* %q, i32 -2 %qv = trunc i64 %pv to i32 store i32 %qv, i32* %q2 - %r2 = getelementptr i16* %r, i16 20 + %r2 = getelementptr i16, i16* %r, i16 20 %rv = trunc i64 %pv to i16 store i16 %rv, i16* %r2 - %s2 = getelementptr i8* %s, i8 -20 + %s2 = getelementptr i8, i8* %s, i8 -20 %sv = trunc i64 %pv to i8 store i8 %sv, i8* %s2 @@ -200,8 +200,8 @@ define void @stores(i64* %p, i32* %q, i16* %r, i8* %s) { ; CHECK: ldub [%i0], [[R:%[goli][0-7]]] ; CHECK: sll [[R]], [[R]], %i0 define i8 @promote_shifts(i8* %p) { - %L24 = load i8* %p - %L32 = load i8* %p + %L24 = load i8, i8* %p + %L32 = load i8, i8* %p %B36 = shl i8 %L24, %L32 ret i8 %B36 } @@ -230,7 +230,7 @@ define i64 @unsigned_divide(i64 %a, i64 %b) { define void @access_fi() { entry: %b = alloca [32 x i8], align 1 - %arraydecay = getelementptr inbounds [32 x i8]* %b, i64 0, i64 0 + %arraydecay = getelementptr inbounds [32 x i8], [32 x i8]* %b, i64 0, i64 0 call void @g(i8* %arraydecay) #2 ret void } @@ -281,7 +281,7 @@ define double @bitcast_f64_i64(i64 %x) { define i64 @store_zero(i64* nocapture %a, i64* nocapture %b) { entry: store i64 0, i64* %a, align 8 - %0 = getelementptr inbounds i64* %b, i32 1 + %0 = getelementptr inbounds i64, i64* %b, i32 1 store i64 0, i64* %0, align 8 ret i64 0 } diff --git a/test/CodeGen/SPARC/atomics.ll b/test/CodeGen/SPARC/atomics.ll index ee6c1f8..bea9a33 100644 --- a/test/CodeGen/SPARC/atomics.ll +++ b/test/CodeGen/SPARC/atomics.ll @@ -9,8 +9,8 @@ ; CHECK: st {{.+}}, [%o2] define i32 @test_atomic_i32(i32* %ptr1, i32* %ptr2, i32* %ptr3) { entry: - %0 = load atomic i32* %ptr1 acquire, align 8 - %1 = load atomic i32* %ptr2 acquire, align 8 + %0 = load atomic i32, i32* %ptr1 acquire, align 8 + %1 = load atomic i32, i32* %ptr2 acquire, align 8 %2 = add i32 %0, %1 store atomic i32 %2, i32* %ptr3 release, align 8 ret i32 %2 @@ -25,8 +25,8 @@ entry: ; CHECK: stx {{.+}}, [%o2] define i64 @test_atomic_i64(i64* %ptr1, i64* %ptr2, i64* %ptr3) { entry: - %0 = load atomic i64* %ptr1 acquire, align 8 - %1 = load atomic i64* %ptr2 acquire, align 8 + %0 = load atomic i64, i64* %ptr1 acquire, align 8 + %1 = load atomic i64, i64* %ptr2 acquire, align 8 %2 = add i64 %0, %1 store atomic i64 %2, i64* %ptr3 release, align 8 ret i64 %2 diff --git a/test/CodeGen/SPARC/basictest.ll b/test/CodeGen/SPARC/basictest.ll index ba85825..68f7c36 100644 --- a/test/CodeGen/SPARC/basictest.ll +++ b/test/CodeGen/SPARC/basictest.ll @@ -31,7 +31,7 @@ define i32 @test2(i32 %X, i32 %Y) { define i32 @store_zero(i32* %a, i32* %b) { entry: store i32 0, i32* %a, align 4 - %0 = getelementptr inbounds i32* %b, i32 1 + %0 = getelementptr inbounds i32, i32* %b, i32 1 store i32 0, i32* %0, align 4 ret i32 0 } diff --git a/test/CodeGen/SPARC/empty-functions.ll b/test/CodeGen/SPARC/empty-functions.ll index 38d2889..1f8c5e3 100644 --- a/test/CodeGen/SPARC/empty-functions.ll +++ b/test/CodeGen/SPARC/empty-functions.ll @@ -28,5 +28,5 @@ entry: ; LINUX-FP-NEXT: {{^}}.L{{.*}}:{{$}} ; LINUX-FP-NEXT: .cfi_register 15, 31 ; LINUX-FP-NEXT: {{^}}.L{{.*}}:{{$}} -; LINUX-FP-NEXT: .size func, .Ltmp3-func +; LINUX-FP-NEXT: .size func, .Lfunc_end0-func ; LINUX-FP-NEXT: .cfi_endproc diff --git a/test/CodeGen/SPARC/exception.ll b/test/CodeGen/SPARC/exception.ll index eca9c8b..0af48d0 100644 --- a/test/CodeGen/SPARC/exception.ll +++ b/test/CodeGen/SPARC/exception.ll @@ -121,13 +121,13 @@ entry: "11": ; preds = %"8" %10 = tail call i8* @__cxa_begin_catch(i8* %exc_ptr12) #1 - %11 = tail call i32 @puts(i8* getelementptr inbounds ([12 x i8]* @.cst, i32 0, i32 0)) + %11 = tail call i32 @puts(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.cst, i32 0, i32 0)) tail call void @__cxa_end_catch() #1 br label %"5" "13": ; preds = %8 %12 = tail call i8* @__cxa_begin_catch(i8* %exc_ptr12) #1 - %13 = tail call i32 @puts(i8* getelementptr inbounds ([14 x i8]* @.cst1, i32 0, i32 0)) + %13 = tail call i32 @puts(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.cst1, i32 0, i32 0)) tail call void @__cxa_end_catch() #1 br label %"5" } diff --git a/test/CodeGen/SPARC/fp128.ll b/test/CodeGen/SPARC/fp128.ll index a06112a..c864cb7 100644 --- a/test/CodeGen/SPARC/fp128.ll +++ b/test/CodeGen/SPARC/fp128.ll @@ -28,10 +28,10 @@ define void @f128_ops(fp128* noalias sret %scalar.result, fp128* byval %a, fp128* byval %b, fp128* byval %c, fp128* byval %d) { entry: - %0 = load fp128* %a, align 8 - %1 = load fp128* %b, align 8 - %2 = load fp128* %c, align 8 - %3 = load fp128* %d, align 8 + %0 = load fp128, fp128* %a, align 8 + %1 = load fp128, fp128* %b, align 8 + %2 = load fp128, fp128* %c, align 8 + %3 = load fp128, fp128* %d, align 8 %4 = fadd fp128 %0, %1 %5 = fsub fp128 %4, %2 %6 = fmul fp128 %5, %3 @@ -56,7 +56,7 @@ entry: define void @f128_spill(fp128* noalias sret %scalar.result, fp128* byval %a) { entry: - %0 = load fp128* %a, align 8 + %0 = load fp128, fp128* %a, align 8 call void asm sideeffect "", "~{f0},~{f1},~{f2},~{f3},~{f4},~{f5},~{f6},~{f7},~{f8},~{f9},~{f10},~{f11},~{f12},~{f13},~{f14},~{f15},~{f16},~{f17},~{f18},~{f19},~{f20},~{f21},~{f22},~{f23},~{f24},~{f25},~{f26},~{f27},~{f28},~{f29},~{f30},~{f31}"() store fp128 %0, fp128* %scalar.result, align 8 ret void @@ -71,8 +71,8 @@ entry: define i32 @f128_compare(fp128* byval %f0, fp128* byval %f1, i32 %a, i32 %b) { entry: - %0 = load fp128* %f0, align 8 - %1 = load fp128* %f1, align 8 + %0 = load fp128, fp128* %f0, align 8 + %1 = load fp128, fp128* %f1, align 8 %cond = fcmp ult fp128 %0, %1 %ret = select i1 %cond, i32 %a, i32 %b ret i32 %ret @@ -107,7 +107,7 @@ entry: define void @f128_abs(fp128* noalias sret %scalar.result, fp128* byval %a) { entry: - %0 = load fp128* %a, align 8 + %0 = load fp128, fp128* %a, align 8 %1 = tail call fp128 @llvm.fabs.f128(fp128 %0) store fp128 %1, fp128* %scalar.result, align 8 ret void @@ -142,8 +142,8 @@ entry: define void @fp128_unaligned(fp128* %a, fp128* %b, fp128* %c) { entry: - %0 = load fp128* %a, align 1 - %1 = load fp128* %b, align 1 + %0 = load fp128, fp128* %a, align 1 + %1 = load fp128, fp128* %b, align 1 %2 = fadd fp128 %0, %1 store fp128 %2, fp128* %c, align 1 ret void @@ -173,8 +173,8 @@ entry: define i32 @f128_to_i32(fp128* %a, fp128* %b) { entry: - %0 = load fp128* %a, align 8 - %1 = load fp128* %b, align 8 + %0 = load fp128, fp128* %a, align 8 + %1 = load fp128, fp128* %b, align 8 %2 = fptoui fp128 %0 to i32 %3 = fptosi fp128 %1 to i32 %4 = add i32 %2, %3 @@ -197,12 +197,12 @@ define void @test_itoq_qtoi(i64 %a, i32 %b, fp128* %c, fp128* %d, i64* %ptr0, fp entry: %0 = sitofp i64 %a to fp128 store fp128 %0, fp128* %ptr1, align 8 - %cval = load fp128* %c, align 8 + %cval = load fp128, fp128* %c, align 8 %1 = fptosi fp128 %cval to i64 store i64 %1, i64* %ptr0, align 8 %2 = sitofp i32 %b to fp128 store fp128 %2, fp128* %ptr1, align 8 - %dval = load fp128* %d, align 8 + %dval = load fp128, fp128* %d, align 8 %3 = fptosi fp128 %dval to i32 %4 = bitcast i64* %ptr0 to i32* store i32 %3, i32* %4, align 8 @@ -225,12 +225,12 @@ define void @test_utoq_qtou(i64 %a, i32 %b, fp128* %c, fp128* %d, i64* %ptr0, fp entry: %0 = uitofp i64 %a to fp128 store fp128 %0, fp128* %ptr1, align 8 - %cval = load fp128* %c, align 8 + %cval = load fp128, fp128* %c, align 8 %1 = fptoui fp128 %cval to i64 store i64 %1, i64* %ptr0, align 8 %2 = uitofp i32 %b to fp128 store fp128 %2, fp128* %ptr1, align 8 - %dval = load fp128* %d, align 8 + %dval = load fp128, fp128* %d, align 8 %3 = fptoui fp128 %dval to i32 %4 = bitcast i64* %ptr0 to i32* store i32 %3, i32* %4, align 8 @@ -242,7 +242,7 @@ entry: define void @f128_neg(fp128* noalias sret %scalar.result, fp128* byval %a) { entry: - %0 = load fp128* %a, align 8 + %0 = load fp128, fp128* %a, align 8 %1 = fsub fp128 0xL00000000000000008000000000000000, %0 store fp128 %1, fp128* %scalar.result, align 8 ret void diff --git a/test/CodeGen/SPARC/globals.ll b/test/CodeGen/SPARC/globals.ll index 3d3eba2..3ef135f 100644 --- a/test/CodeGen/SPARC/globals.ll +++ b/test/CodeGen/SPARC/globals.ll @@ -8,7 +8,7 @@ @G = external global i8 define zeroext i8 @loadG() { - %tmp = load i8* @G + %tmp = load i8, i8* @G ret i8 %tmp } diff --git a/test/CodeGen/SPARC/leafproc.ll b/test/CodeGen/SPARC/leafproc.ll index abb8ed9..fd74e5c 100644 --- a/test/CodeGen/SPARC/leafproc.ll +++ b/test/CodeGen/SPARC/leafproc.ll @@ -70,11 +70,11 @@ define i32 @leaf_proc_with_local_array(i32 %a, i32 %b, i32 %c) { entry: %array = alloca [2 x i32], align 4 %0 = sub nsw i32 %b, %c - %1 = getelementptr inbounds [2 x i32]* %array, i32 0, i32 0 + %1 = getelementptr inbounds [2 x i32], [2 x i32]* %array, i32 0, i32 0 store i32 1, i32* %1, align 4 - %2 = getelementptr inbounds [2 x i32]* %array, i32 0, i32 1 + %2 = getelementptr inbounds [2 x i32], [2 x i32]* %array, i32 0, i32 1 store i32 2, i32* %2, align 4 - %3 = getelementptr inbounds [2 x i32]* %array, i32 0, i32 %a - %4 = load i32* %3, align 4 + %3 = getelementptr inbounds [2 x i32], [2 x i32]* %array, i32 0, i32 %a + %4 = load i32, i32* %3, align 4 ret i32 %4 } diff --git a/test/CodeGen/SPARC/mult-alt-generic-sparc.ll b/test/CodeGen/SPARC/mult-alt-generic-sparc.ll index 6a67616..49496c3 100644 --- a/test/CodeGen/SPARC/mult-alt-generic-sparc.ll +++ b/test/CodeGen/SPARC/mult-alt-generic-sparc.ll @@ -33,10 +33,10 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r,<r"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 - %tmp1 = load i32* %in1, align 4 + %tmp1 = load i32, i32* %in1, align 4 %1 = call i32 asm "foo $1,$0", "=r,r<"(i32 %tmp1) nounwind store i32 %1, i32* %out0, align 4 ret void @@ -48,10 +48,10 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r,>r"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 - %tmp1 = load i32* %in1, align 4 + %tmp1 = load i32, i32* %in1, align 4 %1 = call i32 asm "foo $1,$0", "=r,r>"(i32 %tmp1) nounwind store i32 %1, i32* %out0, align 4 ret void @@ -63,7 +63,7 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r,r"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 ret void @@ -120,10 +120,10 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r,imr"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 - %tmp1 = load i32* @min1, align 4 + %tmp1 = load i32, i32* @min1, align 4 %1 = call i32 asm "foo $1,$0", "=r,imr"(i32 %tmp1) nounwind store i32 %1, i32* %out0, align 4 %2 = call i32 asm "foo $1,$0", "=r,imr"(i32 1) nounwind @@ -137,15 +137,15 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r,X"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 - %tmp1 = load i32* @min1, align 4 + %tmp1 = load i32, i32* @min1, align 4 %1 = call i32 asm "foo $1,$0", "=r,X"(i32 %tmp1) nounwind store i32 %1, i32* %out0, align 4 %2 = call i32 asm "foo $1,$0", "=r,X"(i32 1) nounwind store i32 %2, i32* %out0, align 4 - %3 = call i32 asm "foo $1,$0", "=r,X"(i32* getelementptr inbounds ([2 x i32]* @marray, i32 0, i32 0)) nounwind + %3 = call i32 asm "foo $1,$0", "=r,X"(i32* getelementptr inbounds ([2 x i32], [2 x i32]* @marray, i32 0, i32 0)) nounwind store i32 %3, i32* %out0, align 4 ; No lowering support. ; %4 = call i32 asm "foo $1,$0", "=r,X"(double 1.000000e+001) nounwind @@ -159,14 +159,14 @@ define void @single_p() nounwind { entry: %out0 = alloca i32, align 4 store i32 0, i32* %out0, align 4 - %0 = call i32 asm "foo $1,$0", "=r,r"(i32* getelementptr inbounds ([2 x i32]* @marray, i32 0, i32 0)) nounwind + %0 = call i32 asm "foo $1,$0", "=r,r"(i32* getelementptr inbounds ([2 x i32], [2 x i32]* @marray, i32 0, i32 0)) nounwind store i32 %0, i32* %out0, align 4 ret void } define void @multi_m() nounwind { entry: - %tmp = load i32* @min1, align 4 + %tmp = load i32, i32* @min1, align 4 call void asm "foo $1,$0", "=*m|r,m|r"(i32* @mout0, i32 %tmp) nounwind ret void } @@ -191,10 +191,10 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r|r,r|<r"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 - %tmp1 = load i32* %in1, align 4 + %tmp1 = load i32, i32* %in1, align 4 %1 = call i32 asm "foo $1,$0", "=r|r,r|r<"(i32 %tmp1) nounwind store i32 %1, i32* %out0, align 4 ret void @@ -206,10 +206,10 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r|r,r|>r"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 - %tmp1 = load i32* %in1, align 4 + %tmp1 = load i32, i32* %in1, align 4 %1 = call i32 asm "foo $1,$0", "=r|r,r|r>"(i32 %tmp1) nounwind store i32 %1, i32* %out0, align 4 ret void @@ -221,7 +221,7 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r|r,r|m"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 ret void @@ -278,10 +278,10 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r|r,r|imr"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 - %tmp1 = load i32* @min1, align 4 + %tmp1 = load i32, i32* @min1, align 4 %1 = call i32 asm "foo $1,$0", "=r|r,r|imr"(i32 %tmp1) nounwind store i32 %1, i32* %out0, align 4 %2 = call i32 asm "foo $1,$0", "=r|r,r|imr"(i32 1) nounwind @@ -295,15 +295,15 @@ entry: %in1 = alloca i32, align 4 store i32 0, i32* %out0, align 4 store i32 1, i32* %in1, align 4 - %tmp = load i32* %in1, align 4 + %tmp = load i32, i32* %in1, align 4 %0 = call i32 asm "foo $1,$0", "=r|r,r|X"(i32 %tmp) nounwind store i32 %0, i32* %out0, align 4 - %tmp1 = load i32* @min1, align 4 + %tmp1 = load i32, i32* @min1, align 4 %1 = call i32 asm "foo $1,$0", "=r|r,r|X"(i32 %tmp1) nounwind store i32 %1, i32* %out0, align 4 %2 = call i32 asm "foo $1,$0", "=r|r,r|X"(i32 1) nounwind store i32 %2, i32* %out0, align 4 - %3 = call i32 asm "foo $1,$0", "=r|r,r|X"(i32* getelementptr inbounds ([2 x i32]* @marray, i32 0, i32 0)) nounwind + %3 = call i32 asm "foo $1,$0", "=r|r,r|X"(i32* getelementptr inbounds ([2 x i32], [2 x i32]* @marray, i32 0, i32 0)) nounwind store i32 %3, i32* %out0, align 4 ; No lowering support. ; %4 = call i32 asm "foo $1,$0", "=r|r,r|X"(double 1.000000e+001) nounwind @@ -317,7 +317,7 @@ define void @multi_p() nounwind { entry: %out0 = alloca i32, align 4 store i32 0, i32* %out0, align 4 - %0 = call i32 asm "foo $1,$0", "=r|r,r|r"(i32* getelementptr inbounds ([2 x i32]* @marray, i32 0, i32 0)) nounwind + %0 = call i32 asm "foo $1,$0", "=r|r,r|r"(i32* getelementptr inbounds ([2 x i32], [2 x i32]* @marray, i32 0, i32 0)) nounwind store i32 %0, i32* %out0, align 4 ret void } diff --git a/test/CodeGen/SPARC/obj-relocs.ll b/test/CodeGen/SPARC/obj-relocs.ll index 6d57598..115263a 100644 --- a/test/CodeGen/SPARC/obj-relocs.ll +++ b/test/CodeGen/SPARC/obj-relocs.ll @@ -21,7 +21,7 @@ define i64 @foo(i64 %a) { entry: - %0 = load i64* @AGlobalVar, align 4 + %0 = load i64, i64* @AGlobalVar, align 4 %1 = add i64 %a, %0 %2 = call i64 @bar(i64 %1) ret i64 %2 diff --git a/test/CodeGen/SPARC/private.ll b/test/CodeGen/SPARC/private.ll index 38cea4c..400d907 100644 --- a/test/CodeGen/SPARC/private.ll +++ b/test/CodeGen/SPARC/private.ll @@ -11,7 +11,7 @@ define private void @foo() { define i32 @bar() { call void @foo() - %1 = load i32* @baz, align 4 + %1 = load i32, i32* @baz, align 4 ret i32 %1 } diff --git a/test/CodeGen/SPARC/setjmp.ll b/test/CodeGen/SPARC/setjmp.ll index 17afb36..e75ef96 100644 --- a/test/CodeGen/SPARC/setjmp.ll +++ b/test/CodeGen/SPARC/setjmp.ll @@ -26,16 +26,16 @@ ; Function Attrs: nounwind define i32 @foo(%struct.jmpbuf_env* byval %inbuf) #0 { entry: - %0 = getelementptr inbounds %struct.jmpbuf_env* %inbuf, i32 0, i32 0 + %0 = getelementptr inbounds %struct.jmpbuf_env, %struct.jmpbuf_env* %inbuf, i32 0, i32 0 store i32 0, i32* %0, align 4, !tbaa !4 - %1 = getelementptr inbounds %struct.jmpbuf_env* %inbuf, i32 0, i32 1 + %1 = getelementptr inbounds %struct.jmpbuf_env, %struct.jmpbuf_env* %inbuf, i32 0, i32 1 store i32 1, i32* %1, align 4, !tbaa !4 - %2 = getelementptr inbounds %struct.jmpbuf_env* %inbuf, i32 0, i32 2, i32 0 + %2 = getelementptr inbounds %struct.jmpbuf_env, %struct.jmpbuf_env* %inbuf, i32 0, i32 2, i32 0 %3 = call i32 @_setjmp(%struct.__jmp_buf_tag* %2) #2 - %4 = getelementptr inbounds %struct.jmpbuf_env* %inbuf, i32 0, i32 3 + %4 = getelementptr inbounds %struct.jmpbuf_env, %struct.jmpbuf_env* %inbuf, i32 0, i32 3 store i32 %3, i32* %4, align 4, !tbaa !4 store %struct.jmpbuf_env* %inbuf, %struct.jmpbuf_env** @jenv, align 4, !tbaa !3 - %5 = load i32* %1, align 4, !tbaa !4 + %5 = load i32, i32* %1, align 4, !tbaa !4 %6 = icmp eq i32 %5, 1 %7 = icmp eq i32 %3, 0 %or.cond = and i1 %6, %7 @@ -46,8 +46,8 @@ entry: unreachable bar.exit: ; preds = %entry - %8 = load i32* %0, align 4, !tbaa !4 - %9 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([30 x i8]* @.cst, i32 0, i32 0), i32 %8) #0 + %8 = load i32, i32* %0, align 4, !tbaa !4 + %9 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([30 x i8], [30 x i8]* @.cst, i32 0, i32 0), i32 %8) #0 ret i32 0 } diff --git a/test/CodeGen/SPARC/spillsize.ll b/test/CodeGen/SPARC/spillsize.ll index 64f63f9..a82e509 100644 --- a/test/CodeGen/SPARC/spillsize.ll +++ b/test/CodeGen/SPARC/spillsize.ll @@ -11,13 +11,13 @@ target triple = "sparcv9" ; CHECK: ldx [%fp+ define void @spill4(i64* nocapture %p) { entry: - %val0 = load i64* %p + %val0 = load i64, i64* %p %cmp0 = icmp ult i64 %val0, 385672958347594845 %cm80 = zext i1 %cmp0 to i64 store i64 %cm80, i64* %p, align 8 tail call void asm sideeffect "", "~{i0},~{i1},~{i2},~{i3},~{i4},~{i5},~{g2},~{g3},~{g4},~{g5},~{l0},~{l1},~{l2},~{l3},~{l4},~{l5},~{l6},~{l7},~{o0},~{o1},~{o2},~{o3},~{o4},~{o5},~{o7}"() - %arrayidx1 = getelementptr inbounds i64* %p, i64 1 - %val = load i64* %arrayidx1 + %arrayidx1 = getelementptr inbounds i64, i64* %p, i64 1 + %val = load i64, i64* %arrayidx1 %cmp = icmp ult i64 %val, 385672958347594845 %cm8 = select i1 %cmp, i64 10, i64 20 store i64 %cm8, i64* %arrayidx1, align 8 diff --git a/test/CodeGen/SPARC/tls.ll b/test/CodeGen/SPARC/tls.ll index ce3e005..d54cf60 100644 --- a/test/CodeGen/SPARC/tls.ll +++ b/test/CodeGen/SPARC/tls.ll @@ -34,7 +34,7 @@ define i32 @test_tls_local() { entry: - %0 = load i32* @local_symbol, align 4 + %0 = load i32, i32* @local_symbol, align 4 %1 = add i32 %0, 1 store i32 %1, i32* @local_symbol, align 4 ret i32 %1 @@ -68,7 +68,7 @@ entry: define i32 @test_tls_extern() { entry: - %0 = load i32* @extern_symbol, align 4 + %0 = load i32, i32* @extern_symbol, align 4 %1 = add i32 %0, 1 store i32 %1, i32* @extern_symbol, align 4 ret i32 %1 diff --git a/test/CodeGen/SPARC/varargs.ll b/test/CodeGen/SPARC/varargs.ll index 76e16cd..9f18644 100644 --- a/test/CodeGen/SPARC/varargs.ll +++ b/test/CodeGen/SPARC/varargs.ll @@ -24,8 +24,8 @@ entry: for.cond: %fmt.addr.0 = phi i8* [ %fmt, %entry ], [ %incdec.ptr, %for.cond.backedge ] %sum.addr.0 = phi double [ %sum, %entry ], [ %sum.addr.0.be, %for.cond.backedge ] - %incdec.ptr = getelementptr inbounds i8* %fmt.addr.0, i64 1 - %0 = load i8* %fmt.addr.0, align 1 + %incdec.ptr = getelementptr inbounds i8, i8* %fmt.addr.0, i64 1 + %0 = load i8, i8* %fmt.addr.0, align 1 %conv = sext i8 %0 to i32 switch i32 %conv, label %sw.default [ i32 105, label %sw.bb |