Lines Matching refs:statepoint
1 ; This is a collection of really basic tests for gc.statepoint rewriting.
7 define i8 addrspace(1)* @test1(i8 addrspace(1)* %obj) gc "statepoint-example" {
10 ; CHECK-NEXT: gc.statepoint
13 …call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()* @foo, i32…
18 define i8 addrspace(1)* @test2(i8 addrspace(1)* %obj) gc "statepoint-example" {
21 ; CHECK-NEXT: gc.statepoint
23 ; CHECK-NEXT: gc.statepoint
26 …call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()* @foo, i32…
27 …call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()* @foo, i32…
32 define i8 @test3(i8 addrspace(1)* %obj) gc "statepoint-example" {
35 ; CHECK-NEXT: gc.statepoint
42 …call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()* @foo, i32…
52 define i8 addrspace(1)* @test4(i1 %cmp, i8 addrspace(1)* %obj) gc "statepoint-example" {
58 ; CHECK-NEXT: gc.statepoint
60 …call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()* @foo, i32…
65 ; CHECK-NEXT: gc.statepoint
67 …call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()* @foo, i32…
81 ; CHECK-NEXT: gc.statepoint
84 …call i32 (void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()* @foo, i32…
88 declare i32 @llvm.experimental.gc.statepoint.p0f_isVoidf(void ()*, i32, i32, ...)