Lines Matching refs:GenVal
67 static void llvm_finalize_generic_value(value GenVal) { in llvm_finalize_generic_value() argument
68 LLVMDisposeGenericValue(Genericvalue_val(GenVal)); in llvm_finalize_generic_value()
129 CAMLprim value llvm_genericvalue_as_float(LLVMTypeRef Ty, value GenVal) { in llvm_genericvalue_as_float() argument
130 CAMLparam1(GenVal); in llvm_genericvalue_as_float()
132 LLVMGenericValueToFloat(Ty, Genericvalue_val(GenVal)))); in llvm_genericvalue_as_float()
136 CAMLprim value llvm_genericvalue_as_pointer(value GenVal) { in llvm_genericvalue_as_pointer() argument
137 return Val_op(LLVMGenericValueToPointer(Genericvalue_val(GenVal))); in llvm_genericvalue_as_pointer()
141 CAMLprim value llvm_genericvalue_as_int(value GenVal) { in llvm_genericvalue_as_int() argument
142 assert(LLVMGenericValueIntWidth(Genericvalue_val(GenVal)) <= 8 * sizeof(value) in llvm_genericvalue_as_int()
144 return Val_int(LLVMGenericValueToInt(Genericvalue_val(GenVal), 1)); in llvm_genericvalue_as_int()
148 CAMLprim value llvm_genericvalue_as_int32(value GenVal) { in llvm_genericvalue_as_int32() argument
149 CAMLparam1(GenVal); in llvm_genericvalue_as_int32()
150 assert(LLVMGenericValueIntWidth(Genericvalue_val(GenVal)) <= 32 in llvm_genericvalue_as_int32()
152 CAMLreturn(copy_int32(LLVMGenericValueToInt(Genericvalue_val(GenVal), 1))); in llvm_genericvalue_as_int32()
156 CAMLprim value llvm_genericvalue_as_int64(value GenVal) { in llvm_genericvalue_as_int64() argument
157 CAMLparam1(GenVal); in llvm_genericvalue_as_int64()
158 assert(LLVMGenericValueIntWidth(Genericvalue_val(GenVal)) <= 64 in llvm_genericvalue_as_int64()
160 CAMLreturn(copy_int64(LLVMGenericValueToInt(Genericvalue_val(GenVal), 1))); in llvm_genericvalue_as_int64()
164 CAMLprim value llvm_genericvalue_as_nativeint(value GenVal) { in llvm_genericvalue_as_nativeint() argument
165 CAMLparam1(GenVal); in llvm_genericvalue_as_nativeint()
166 assert(LLVMGenericValueIntWidth(Genericvalue_val(GenVal)) <= 8 * sizeof(value) in llvm_genericvalue_as_nativeint()
168 CAMLreturn(copy_nativeint(LLVMGenericValueToInt(Genericvalue_val(GenVal),1))); in llvm_genericvalue_as_nativeint()