diff options
Diffstat (limited to 'test/Transforms/AtomicExpand/SPARC/libcalls.ll')
-rw-r--r-- | test/Transforms/AtomicExpand/SPARC/libcalls.ll | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/test/Transforms/AtomicExpand/SPARC/libcalls.ll b/test/Transforms/AtomicExpand/SPARC/libcalls.ll index afab7a39b278..fc6aade8708a 100644 --- a/test/Transforms/AtomicExpand/SPARC/libcalls.ll +++ b/test/Transforms/AtomicExpand/SPARC/libcalls.ll @@ -43,11 +43,11 @@ define i16 @test_exchange_i16(i16* %arg, i16 %val) { ; CHECK: %1 = bitcast i16* %arg to i8* ; CHECK: %2 = alloca i16, align 2 ; CHECK: %3 = bitcast i16* %2 to i8* -; CHECK: call void @llvm.lifetime.start(i64 2, i8* %3) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 2, i8* %3) ; CHECK: store i16 %old, i16* %2, align 2 ; CHECK: %4 = call zeroext i1 @__atomic_compare_exchange_2(i8* %1, i8* %3, i16 %new, i32 5, i32 0) ; CHECK: %5 = load i16, i16* %2, align 2 -; CHECK: call void @llvm.lifetime.end(i64 2, i8* %3) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 2, i8* %3) ; CHECK: %6 = insertvalue { i16, i1 } undef, i16 %5, 0 ; CHECK: %7 = insertvalue { i16, i1 } %6, i1 %4, 1 ; CHECK: %ret = extractvalue { i16, i1 } %7, 0 @@ -76,10 +76,10 @@ define i16 @test_add_i16(i16* %arg, i16 %val) { ; CHECK: %1 = bitcast i128* %arg to i8* ; CHECK: %2 = alloca i128, align 8 ; CHECK: %3 = bitcast i128* %2 to i8* -; CHECK: call void @llvm.lifetime.start(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 16, i8* %3) ; CHECK: call void @__atomic_load(i32 16, i8* %1, i8* %3, i32 5) ; CHECK: %4 = load i128, i128* %2, align 8 -; CHECK: call void @llvm.lifetime.end(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 16, i8* %3) ; CHECK: ret i128 %4 define i128 @test_load_i128(i128* %arg) { %ret = load atomic i128, i128* %arg seq_cst, align 16 @@ -90,10 +90,10 @@ define i128 @test_load_i128(i128* %arg) { ; CHECK: %1 = bitcast i128* %arg to i8* ; CHECK: %2 = alloca i128, align 8 ; CHECK: %3 = bitcast i128* %2 to i8* -; CHECK: call void @llvm.lifetime.start(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 16, i8* %3) ; CHECK: store i128 %val, i128* %2, align 8 ; CHECK: call void @__atomic_store(i32 16, i8* %1, i8* %3, i32 5) -; CHECK: call void @llvm.lifetime.end(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 16, i8* %3) ; CHECK: ret void define void @test_store_i128(i128* %arg, i128 %val) { store atomic i128 %val, i128* %arg seq_cst, align 16 @@ -104,15 +104,15 @@ define void @test_store_i128(i128* %arg, i128 %val) { ; CHECK: %1 = bitcast i128* %arg to i8* ; CHECK: %2 = alloca i128, align 8 ; CHECK: %3 = bitcast i128* %2 to i8* -; CHECK: call void @llvm.lifetime.start(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 16, i8* %3) ; CHECK: store i128 %val, i128* %2, align 8 ; CHECK: %4 = alloca i128, align 8 ; CHECK: %5 = bitcast i128* %4 to i8* -; CHECK: call void @llvm.lifetime.start(i64 16, i8* %5) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 16, i8* %5) ; CHECK: call void @__atomic_exchange(i32 16, i8* %1, i8* %3, i8* %5, i32 5) -; CHECK: call void @llvm.lifetime.end(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 16, i8* %3) ; CHECK: %6 = load i128, i128* %4, align 8 -; CHECK: call void @llvm.lifetime.end(i64 16, i8* %5) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 16, i8* %5) ; CHECK: ret i128 %6 define i128 @test_exchange_i128(i128* %arg, i128 %val) { %ret = atomicrmw xchg i128* %arg, i128 %val seq_cst @@ -123,16 +123,16 @@ define i128 @test_exchange_i128(i128* %arg, i128 %val) { ; CHECK: %1 = bitcast i128* %arg to i8* ; CHECK: %2 = alloca i128, align 8 ; CHECK: %3 = bitcast i128* %2 to i8* -; CHECK: call void @llvm.lifetime.start(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 16, i8* %3) ; CHECK: store i128 %old, i128* %2, align 8 ; CHECK: %4 = alloca i128, align 8 ; CHECK: %5 = bitcast i128* %4 to i8* -; CHECK: call void @llvm.lifetime.start(i64 16, i8* %5) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 16, i8* %5) ; CHECK: store i128 %new, i128* %4, align 8 ; CHECK: %6 = call zeroext i1 @__atomic_compare_exchange(i32 16, i8* %1, i8* %3, i8* %5, i32 5, i32 0) -; CHECK: call void @llvm.lifetime.end(i64 16, i8* %5) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 16, i8* %5) ; CHECK: %7 = load i128, i128* %2, align 8 -; CHECK: call void @llvm.lifetime.end(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 16, i8* %3) ; CHECK: %8 = insertvalue { i128, i1 } undef, i128 %7, 0 ; CHECK: %9 = insertvalue { i128, i1 } %8, i1 %6, 1 ; CHECK: %ret = extractvalue { i128, i1 } %9, 0 @@ -157,15 +157,15 @@ define i128 @test_cmpxchg_i128(i128* %arg, i128 %old, i128 %new) { ; CHECK: %new = add i128 %loaded, %val ; CHECK: %4 = bitcast i128* %arg to i8* ; CHECK: %5 = bitcast i128* %1 to i8* -; CHECK: call void @llvm.lifetime.start(i64 16, i8* %5) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 16, i8* %5) ; CHECK: store i128 %loaded, i128* %1, align 8 ; CHECK: %6 = bitcast i128* %2 to i8* -; CHECK: call void @llvm.lifetime.start(i64 16, i8* %6) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 16, i8* %6) ; CHECK: store i128 %new, i128* %2, align 8 ; CHECK: %7 = call zeroext i1 @__atomic_compare_exchange(i32 16, i8* %4, i8* %5, i8* %6, i32 5, i32 5) -; CHECK: call void @llvm.lifetime.end(i64 16, i8* %6) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 16, i8* %6) ; CHECK: %8 = load i128, i128* %1, align 8 -; CHECK: call void @llvm.lifetime.end(i64 16, i8* %5) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 16, i8* %5) ; CHECK: %9 = insertvalue { i128, i1 } undef, i128 %8, 0 ; CHECK: %10 = insertvalue { i128, i1 } %9, i1 %7, 1 ; CHECK: %success = extractvalue { i128, i1 } %10, 1 @@ -204,12 +204,12 @@ define void @test_store_double(double* %arg, double %val) { ; CHECK: %1 = bitcast i16** %arg to i8* ; CHECK: %2 = alloca i16*, align 4 ; CHECK: %3 = bitcast i16** %2 to i8* -; CHECK: call void @llvm.lifetime.start(i64 4, i8* %3) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 4, i8* %3) ; CHECK: store i16* %old, i16** %2, align 4 ; CHECK: %4 = ptrtoint i16* %new to i32 ; CHECK: %5 = call zeroext i1 @__atomic_compare_exchange_4(i8* %1, i8* %3, i32 %4, i32 5, i32 2) ; CHECK: %6 = load i16*, i16** %2, align 4 -; CHECK: call void @llvm.lifetime.end(i64 4, i8* %3) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 4, i8* %3) ; CHECK: %7 = insertvalue { i16*, i1 } undef, i16* %6, 0 ; CHECK: %8 = insertvalue { i16*, i1 } %7, i1 %5, 1 ; CHECK: %ret = extractvalue { i16*, i1 } %8, 0 @@ -227,10 +227,10 @@ define i16* @test_cmpxchg_ptr(i16** %arg, i16* %old, i16* %new) { ; CHECK: %1 = bitcast fp128* %arg to i8* ; CHECK: %2 = alloca fp128, align 8 ; CHECK: %3 = bitcast fp128* %2 to i8* -; CHECK: call void @llvm.lifetime.start(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.start.p0i8(i64 16, i8* %3) ; CHECK: store fp128 %val, fp128* %2, align 8 ; CHECK: call void @__atomic_store(i32 16, i8* %1, i8* %3, i32 5) -; CHECK: call void @llvm.lifetime.end(i64 16, i8* %3) +; CHECK: call void @llvm.lifetime.end.p0i8(i64 16, i8* %3) ; CHECK: ret void define void @test_store_fp128(fp128* %arg, fp128 %val) { store atomic fp128 %val, fp128* %arg seq_cst, align 16 |