Lines Matching refs:statepoint
7 …)* @test1(i64 addrspace(1)* %obj, i64 addrspace(1)* %obj2, i1 %condition) gc "statepoint-example" {
12 …%safepoint_token = call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf…
39 define void @test2() gc "statepoint-example" {
64 …%safepoint_token = call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf…
73 define void @relocate_merge(i1 %cnd, i8 addrspace(1)* %arg) gc "statepoint-example" {
80 ; CHECK: gc.statepoint
82 …%safepoint_token = call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf…
87 ; CHECK: gc.statepoint
89 …%safepoint_token1 = call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoid…
103 ; Make sure a use in a statepoint gets properly relocated at a previous one.
106 define void @test3(i64 addrspace(1)* %obj) gc "statepoint-example" {
109 ; CHECK: gc.statepoint
111 ; CHECK-NEXT: gc.statepoint
112 …%safepoint_token = call i32 (void (i64)*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVo…
113 …ll i32 (i32 (i64 addrspace(1)*)*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_i32p1i64f(i3…
117 ; Check specifically for the case where the result of a statepoint needs to
119 define void @test4() gc "statepoint-example" {
121 ; CHECK: gc.statepoint
123 ; CHECK: gc.statepoint
126 …l call i32 (i8 addrspace(1)* ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_p1i8f(i8 add…
128 …call i32 (i8 addrspace(1)* ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_p1i8f(i8 addrs…
135 define void @test5(i8 addrspace(1)* %arg) gc "statepoint-example" {
138 …call i32 (i8 addrspace(1)* ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_p1i8f(i8 addrs…
159 ; Check to make sure we handle values live over an entry statepoint
161 i8 addrspace(1)* %arg3) gc "statepoint-example" {
168 ; CHECK: gc.statepoint
172 …call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()* @foo, i32…
193 i1 %cmp) gc "statepoint-example" {
211 …%safepoint_token = call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf…
218 i1 %cmp) gc "statepoint-example" {
237 ; CHECK: gc.statepoint
240 …%safepoint_token = call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf…
251 …)* @test7(i64 addrspace(1)* %obj, i64 addrspace(1)* %obj2, i1 %condition) gc "statepoint-example" {
260 …%safepoint_token = call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf…
287 declare i32 @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()*, i32, i32, ...)
288 declare i32 @llvm.experimental.gc.statepoint.p0f_p1i8f(i8 addrspace(1)* ()*, i32, i32, ...)
289 declare i32 @llvm.experimental.gc.statepoint.p0f_isVoidi64f(void (i64)*, i32, i32, ...)
290 declare i32 @llvm.experimental.gc.statepoint.p0f_i32p1i64f(i32 (i64 addrspace(1)*)*, i32, i32, ...)