From 42f153ffef0c595e19a460a60c917fa74a3b4811 Mon Sep 17 00:00:00 2001 From: David Mak Date: Thu, 15 Aug 2024 13:18:35 +0800 Subject: [PATCH] [artiq] WIP --- nac3artiq/src/codegen.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/nac3artiq/src/codegen.rs b/nac3artiq/src/codegen.rs index 4f16acf9..55101d4e 100644 --- a/nac3artiq/src/codegen.rs +++ b/nac3artiq/src/codegen.rs @@ -667,6 +667,13 @@ fn format_rpc_ret<'ctx>( llvm_pdata_sizeof, llvm_i1.const_zero(), ); + // call_memcpy_generic( + // ctx, + // ndarray.ptr_to_data(ctx), + // phi.as_basic_value().into_pointer_value(), + // llvm_pdata_sizeof, + // llvm_i1.const_zero(), + // ); let pbuffer_dims_begin = unsafe { buffer.ptr_offset_unchecked(ctx, generator, &llvm_pdata_sizeof, None) @@ -679,6 +686,21 @@ fn format_rpc_ret<'ctx>( llvm_i1.const_zero(), ); + // TODO: Testing for buffer + // ndarray.create_data( + // ctx, + // llvm_elem_ty, + // call_ndarray_calc_size(generator, ctx, &ndarray.dim_sizes(), (None, None)), + // ); + // + // call_memcpy_generic( + // ctx, + // ndarray.data().base_ptr(ctx, generator), + // buffer.base_ptr(ctx, generator), + // llvm_usize.const_int(8, false), + // llvm_i1.const_zero(), + // ); + Ok(()) }, |_, _| Ok(()),