Lines Matching refs:gc
15 define i1 @test_i1_return() gc "statepoint-example" {
24 …%safepoint_token = tail call token (i64, i32, i1 ()*, i32, i32, ...) @llvm.experimental.gc.statepo…
25 %call1 = call zeroext i1 @llvm.experimental.gc.result.i1(token %safepoint_token)
29 define i32 @test_i32_return() gc "statepoint-example" {
36 …%safepoint_token = tail call token (i64, i32, i32 ()*, i32, i32, ...) @llvm.experimental.gc.statep…
37 %call1 = call zeroext i32 @llvm.experimental.gc.result.i32(token %safepoint_token)
41 define i32* @test_i32ptr_return() gc "statepoint-example" {
48 …%safepoint_token = tail call token (i64, i32, i32* ()*, i32, i32, ...) @llvm.experimental.gc.state…
49 %call1 = call i32* @llvm.experimental.gc.result.p0i32(token %safepoint_token)
53 define float @test_float_return() gc "statepoint-example" {
60 …%safepoint_token = tail call token (i64, i32, float ()*, i32, i32, ...) @llvm.experimental.gc.stat…
61 %call1 = call float @llvm.experimental.gc.result.f32(token %safepoint_token)
65 define i1 @test_relocate(i32 addrspace(1)* %a) gc "statepoint-example" {
74 …%safepoint_token = tail call token (i64, i32, i1 ()*, i32, i32, ...) @llvm.experimental.gc.statepo…
75 …%call1 = call i32 addrspace(1)* @llvm.experimental.gc.relocate.p1i32(token %safepoint_token, i32 7…
76 %call2 = call zeroext i1 @llvm.experimental.gc.result.i1(token %safepoint_token)
80 define void @test_void_vararg() gc "statepoint-example" {
85 … call token (i64, i32, void (i32, ...)*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoi…
91 define i32 @test_transition_args() gc "statepoint-example" {
99 …%safepoint_token = call token (i64, i32, i32 ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.…
100 %call1 = call i32 @llvm.experimental.gc.result.i32(token %safepoint_token)
104 define i32 @test_transition_args_2() gc "statepoint-example" {
113 …%safepoint_token = call token (i64, i32, i32 (i32, i8*)*, i32, i32, ...) @llvm.experimental.gc.sta…
114 %call1 = call i32 @llvm.experimental.gc.result.i32(token %safepoint_token)
118 declare token @llvm.experimental.gc.statepoint.p0f_i1f(i64, i32, i1 ()*, i32, i32, ...)
119 declare i1 @llvm.experimental.gc.result.i1(token)
121 declare token @llvm.experimental.gc.statepoint.p0f_i32f(i64, i32, i32 ()*, i32, i32, ...)
122 declare token @llvm.experimental.gc.statepoint.p0f_i32i32p0i8f(i64, i32, i32 (i32, i8*)*, i32, i32,…
123 declare i32 @llvm.experimental.gc.result.i32(token)
125 declare token @llvm.experimental.gc.statepoint.p0f_p0i32f(i64, i32, i32* ()*, i32, i32, ...)
126 declare i32* @llvm.experimental.gc.result.p0i32(token)
128 declare token @llvm.experimental.gc.statepoint.p0f_f32f(i64, i32, float ()*, i32, i32, ...)
129 declare float @llvm.experimental.gc.result.f32(token)
131 declare token @llvm.experimental.gc.statepoint.p0f_isVoidi32varargf(i64, i32, void (i32, ...)*, i32…
133 declare i32 addrspace(1)* @llvm.experimental.gc.relocate.p1i32(token, i32, i32)