WIP - [artiq] More test

This commit is contained in:
David Mak 2024-08-15 03:59:16 +08:00
parent 22a2c3f3dd
commit 3e6ad6e163
1 changed files with 70 additions and 70 deletions

View File

@ -639,47 +639,47 @@ fn format_rpc_ret<'ctx>(
.map(BasicValueEnum::into_int_value) .map(BasicValueEnum::into_int_value)
.unwrap(); .unwrap();
// // Parse metadata block(s) for ndarrays // Parse metadata block(s) for ndarrays
// gen_if_callback( gen_if_callback(
// generator, generator,
// ctx, ctx,
// |_, ctx| { |_, ctx| {
// let i = ctx let i = ctx
// .builder .builder
// .build_load(i_addr, "") .build_load(i_addr, "")
// .map(BasicValueEnum::into_int_value) .map(BasicValueEnum::into_int_value)
// .unwrap(); .unwrap();
//
// Ok(ctx Ok(ctx
// .builder .builder
// .build_int_compare(IntPredicate::ULT, i, metadata_blocks, "") .build_int_compare(IntPredicate::ULT, i, metadata_blocks, "")
// .unwrap()) .unwrap())
// }, },
// |generator, ctx| { |generator, ctx| {
// // let ppdata = let ppdata =
// // generator.gen_var_alloc(ctx, llvm_ret_ty.element_type(), None).unwrap(); generator.gen_var_alloc(ctx, llvm_ret_ty.element_type(), None).unwrap();
// // ctx.builder ctx.builder
// // .build_store(ppdata, ndarray.data().base_ptr(ctx, generator)) .build_store(ppdata, ndarray.data().base_ptr(ctx, generator))
// // .unwrap(); .unwrap();
// // call_memcpy_generic( call_memcpy_generic(
// // ctx, ctx,
// // ppdata, ppdata,
// // buffer.base_ptr(ctx, generator), buffer.base_ptr(ctx, generator),
// // llvm_pdata_sizeof, llvm_pdata_sizeof,
// // llvm_i1.const_zero(), llvm_i1.const_zero(),
// // ); );
// //
// // let pbuffer_dims_begin = unsafe { let pbuffer_dims_begin = unsafe {
// // buffer.ptr_offset_unchecked(ctx, generator, &llvm_pdata_sizeof, None) buffer.ptr_offset_unchecked(ctx, generator, &llvm_pdata_sizeof, None)
// // }; };
// // call_memcpy_generic( call_memcpy_generic(
// // ctx, ctx,
// // ndarray.dim_sizes().base_ptr(ctx, generator), ndarray.dim_sizes().base_ptr(ctx, generator),
// // pbuffer_dims_begin, pbuffer_dims_begin,
// // dims_buf_sz, dims_buf_sz,
// // llvm_i1.const_zero(), llvm_i1.const_zero(),
// // ); );
//
// call_memcpy_generic( // call_memcpy_generic(
// ctx, // ctx,
// ndarray.dim_sizes().base_ptr(ctx, generator), // ndarray.dim_sizes().base_ptr(ctx, generator),
@ -703,12 +703,12 @@ fn format_rpc_ret<'ctx>(
// llvm_pdata_sizeof, // llvm_pdata_sizeof,
// llvm_i1.const_zero(), // llvm_i1.const_zero(),
// ); // );
//
// Ok(()) Ok(())
// }, },
// |_, _| Ok(()), |_, _| Ok(()),
// ) )
// .unwrap(); .unwrap();
let is_done = ctx let is_done = ctx
.builder .builder