diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/memcpy-addrspace.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/memcpy-addrspace.ll | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/Transforms/InstCombine/memcpy-addrspace.ll b/llvm/test/Transforms/InstCombine/memcpy-addrspace.ll index f0018c23642..18615889dd8 100644 --- a/llvm/test/Transforms/InstCombine/memcpy-addrspace.ll +++ b/llvm/test/Transforms/InstCombine/memcpy-addrspace.ll @@ -13,7 +13,7 @@ define void @test_load(i32 addrspace(1)* %out, i64 %x) { entry: %data = alloca [8 x i32], align 4 %0 = bitcast [8 x i32]* %data to i8* - call void @llvm.memcpy.p0i8.p2i8.i64(i8* %0, i8 addrspace(2)* bitcast ([8 x i32] addrspace(2)* @test.data to i8 addrspace(2)*), i64 32, i32 4, i1 false) + call void @llvm.memcpy.p0i8.p2i8.i64(i8* align 4 %0, i8 addrspace(2)* align 4 bitcast ([8 x i32] addrspace(2)* @test.data to i8 addrspace(2)*), i64 32, i1 false) %arrayidx = getelementptr inbounds [8 x i32], [8 x i32]* %data, i64 0, i64 %x %1 = load i32, i32* %arrayidx, align 4 %arrayidx1 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 %x @@ -32,7 +32,7 @@ define void @test_load_bitcast_chain(i32 addrspace(1)* %out, i64 %x) { entry: %data = alloca [8 x i32], align 4 %0 = bitcast [8 x i32]* %data to i8* - call void @llvm.memcpy.p0i8.p2i8.i64(i8* %0, i8 addrspace(2)* bitcast ([8 x i32] addrspace(2)* @test.data to i8 addrspace(2)*), i64 32, i32 4, i1 false) + call void @llvm.memcpy.p0i8.p2i8.i64(i8* align 4 %0, i8 addrspace(2)* align 4 bitcast ([8 x i32] addrspace(2)* @test.data to i8 addrspace(2)*), i64 32, i1 false) %1 = bitcast i8* %0 to i32* %arrayidx = getelementptr inbounds i32, i32* %1, i64 %x %2 = load i32, i32* %arrayidx, align 4 @@ -50,7 +50,7 @@ define void @test_call(i32 addrspace(1)* %out, i64 %x) { entry: %data = alloca [8 x i32], align 4 %0 = bitcast [8 x i32]* %data to i8* - call void @llvm.memcpy.p0i8.p2i8.i64(i8* %0, i8 addrspace(2)* bitcast ([8 x i32] addrspace(2)* @test.data to i8 addrspace(2)*), i64 32, i32 4, i1 false) + call void @llvm.memcpy.p0i8.p2i8.i64(i8* align 4 %0, i8 addrspace(2)* align 4 bitcast ([8 x i32] addrspace(2)* @test.data to i8 addrspace(2)*), i64 32, i1 false) %arrayidx = getelementptr inbounds [8 x i32], [8 x i32]* %data, i64 0, i64 %x %1 = call i32 @foo(i32* %arrayidx) %arrayidx1 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 %x @@ -69,7 +69,7 @@ define void @test_load_and_call(i32 addrspace(1)* %out, i64 %x, i64 %y) { entry: %data = alloca [8 x i32], align 4 %0 = bitcast [8 x i32]* %data to i8* - call void @llvm.memcpy.p0i8.p2i8.i64(i8* %0, i8 addrspace(2)* bitcast ([8 x i32] addrspace(2)* @test.data to i8 addrspace(2)*), i64 32, i32 4, i1 false) + call void @llvm.memcpy.p0i8.p2i8.i64(i8* align 4 %0, i8 addrspace(2)* align 4 bitcast ([8 x i32] addrspace(2)* @test.data to i8 addrspace(2)*), i64 32, i1 false) %arrayidx = getelementptr inbounds [8 x i32], [8 x i32]* %data, i64 0, i64 %x %1 = load i32, i32* %arrayidx, align 4 %arrayidx1 = getelementptr inbounds i32, i32 addrspace(1)* %out, i64 %x @@ -81,5 +81,5 @@ entry: } -declare void @llvm.memcpy.p0i8.p2i8.i64(i8* nocapture writeonly, i8 addrspace(2)* nocapture readonly, i64, i32, i1) +declare void @llvm.memcpy.p0i8.p2i8.i64(i8* nocapture writeonly, i8 addrspace(2)* nocapture readonly, i64, i1) declare i32 @foo(i32* %x) |