Displaying 3 results from an estimated 3 matches for "p0f_i1f".
2019 Jul 26
2
Stackmap offset computation on AArch64
...I am trying to implement statepoints for the AArch64 target and I’m running into the issue where the following bitcode:
define i32 addrspace(1)* @test(i32 addrspace(1)* %ptr) gc "statepoint-example" {
entry:
call token (i64, i32, i1 ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_i1f(i64 0, i32 0, i1 ()* @foo, i32 0, i32 0, i32 0, i32 0, i32 addrspace(1)* %ptr)
ret i32 addrspace(1)* %ptr
}
This gets emitted as the following assembly code:
test: // @test
.cfi_startproc
// %bb.0: // %entry
str x30, [sp, #-16]!...
2019 Jul 31
0
Stackmap offset computation on AArch64
...64 target and I’m running into the issue where the following bitcode:
>>>
>>> define i32 addrspace(1)* @test(i32 addrspace(1)* %ptr) gc "statepoint-example" {
>>> entry:
>>> call token (i64, i32, i1 ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_i1f(i64 0, i32 0, i1 ()* @foo, i32 0, i32 0, i32 0, i32 0, i32 addrspace(1)* %ptr)
>>> ret i32 addrspace(1)* %ptr
>>> }
>>>
>>> This gets emitted as the following assembly code:
>>>
>>> test: // @test
>>>...
2015 Jan 19
2
[LLVMdev] [INCOMPLETE] [GC] Support wrapping vararg functions in statepoint
...2, i32, ...)* @llvm.experimental.gc.statepoint.p0f_i1i32varargf(i1 (i32, ...)* @varargf, i32 2, i32 0, i32 42, i32 43, i32 0, i32 addrspace(1)* %a)
+ %call = call zeroext i1 @llvm.experimental.gc.result.int.i1(i32 %safepoint_token)
+ ret i1 %call
+}
+
declare i32 @llvm.experimental.gc.statepoint.p0f_i1f(i1 ()*, i32, i32, ...)
declare i1 @llvm.experimental.gc.result.int.i1(i32)
@@ -87,4 +102,6 @@ declare i32* @llvm.experimental.gc.result.ptr.p0i32(i32)
declare i32 @llvm.experimental.gc.statepoint.p0f_f32f(float ()*, i32, i32, ...)
declare float @llvm.experimental.gc.result.float.f32(i32)
+de...