WIP - [artiq] More test
This commit is contained in:
parent
22a2c3f3dd
commit
3e6ad6e163
|
@ -639,76 +639,76 @@ 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),
|
||||||
// buffer.base_ptr(ctx, generator),
|
// buffer.base_ptr(ctx, generator),
|
||||||
// dims_buf_sz,
|
// dims_buf_sz,
|
||||||
// llvm_i1.const_zero(),
|
// llvm_i1.const_zero(),
|
||||||
// );
|
// );
|
||||||
//
|
//
|
||||||
// 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();
|
||||||
// let pbuffer_data_begin = unsafe {
|
// let pbuffer_data_begin = unsafe {
|
||||||
// buffer.ptr_offset_unchecked(ctx, generator, &dims_buf_sz, None)
|
// buffer.ptr_offset_unchecked(ctx, generator, &dims_buf_sz, None)
|
||||||
// };
|
// };
|
||||||
// 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,
|
||||||
// pbuffer_data_begin,
|
// pbuffer_data_begin,
|
||||||
// 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
|
||||||
|
|
Loading…
Reference in New Issue