Lines Matching refs:statepoint
14 define i1 @test_i1_return() gc "statepoint-example" {
17 ; state arguments to the statepoint
23 …%safepoint_token = tail call i32 (i1 ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_i1f(…
28 define i32 @test_i32_return() gc "statepoint-example" {
35 …%safepoint_token = tail call i32 (i32 ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_i32…
40 define i32* @test_i32ptr_return() gc "statepoint-example" {
47 …%safepoint_token = tail call i32 (i32* ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_p0…
52 define float @test_float_return() gc "statepoint-example" {
59 …%safepoint_token = tail call i32 (float ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_f…
64 define i1 @test_relocate(i32 addrspace(1)* %a) gc "statepoint-example" {
73 …%safepoint_token = tail call i32 (i1 ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_i1f(…
79 define void @test_void_vararg() gc "statepoint-example" {
81 ; Check a statepoint wrapping a *void* returning vararg function works
84 … tail call i32 (void (i32, ...)*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidi32var…
85 ;; if we try to use the result from a statepoint wrapping a
90 declare i32 @llvm.experimental.gc.statepoint.p0f_i1f(i1 ()*, i32, i32, ...)
93 declare i32 @llvm.experimental.gc.statepoint.p0f_i32f(i32 ()*, i32, i32, ...)
96 declare i32 @llvm.experimental.gc.statepoint.p0f_p0i32f(i32* ()*, i32, i32, ...)
99 declare i32 @llvm.experimental.gc.statepoint.p0f_f32f(float ()*, i32, i32, ...)
102 declare i32 @llvm.experimental.gc.statepoint.p0f_isVoidi32varargf(void (i32, ...)*, i32, i32, ...)