Skip to content

Commit bc7240f

Browse files
committed
julia test
1 parent 182b535 commit bc7240f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

llvm/test/Transforms/SROA/prefer-integer-partition.ll

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,28 @@ _ZNK4pbrt3SOAINS_10RaySamplesEEixEi.exit: ; preds = %0, %6
6262
ret <2 x float> %.sroa.01.0.copyload
6363
}
6464

65+
define void @test_float_array_only_intrinsics() {
66+
; CHECK-LABEL: @test_float_array_only_intrinsics(
67+
; CHECK-NEXT: entry:
68+
; CHECK-NEXT: ret void
69+
;
70+
entry:
71+
%src = alloca [2 x float], align 4
72+
%dst = alloca [2 x float], align 4
73+
74+
call void @llvm.lifetime.start.p0(i64 8, ptr %src)
75+
call void @llvm.lifetime.start.p0(i64 8, ptr %dst)
76+
77+
; Only intrinsic uses - no scalar loads/stores to establish common type
78+
call void @llvm.memset.p0.i64(ptr %src, i8 42, i64 8, i1 false)
79+
call void @llvm.memcpy.p0.p0.i64(ptr %dst, ptr %src, i64 8, i1 false)
80+
call void @llvm.memcpy.p0.p0.i64(ptr %src, ptr %dst, i64 8, i1 false)
81+
82+
call void @llvm.lifetime.end.p0(i64 8, ptr %dst)
83+
call void @llvm.lifetime.end.p0(i64 8, ptr %src)
84+
ret void
85+
}
86+
6587
define void @test_mixed_types() {
6688
; CHECK-LABEL: @test_mixed_types(
6789
; CHECK-NEXT: entry:

0 commit comments

Comments
 (0)