示例#1
0
void bli_packm_cntl_finalize()
{
	bli_cntl_obj_free( packm_cntl_row );
	bli_cntl_obj_free( packm_cntl_col );

	bli_blksz_obj_free( packm_mult_ldim );
	bli_blksz_obj_free( packm_mult_nvec );
}
示例#2
0
void bli_gemv_cntl_finalize()
{
    bli_blksz_obj_free( gemv_mc );
    bli_blksz_obj_free( gemv_nc );

    bli_cntl_obj_free( gemv_cntl_bs_ke_dot );
    bli_cntl_obj_free( gemv_cntl_bs_ke_axpy );

    bli_cntl_obj_free( gemv_cntl_rp_bs_dot );
    bli_cntl_obj_free( gemv_cntl_rp_bs_axpy );

    bli_cntl_obj_free( gemv_cntl_cp_bs_dot );
    bli_cntl_obj_free( gemv_cntl_cp_bs_axpy );

    bli_cntl_obj_free( gemv_cntl_ge_dot );
    bli_cntl_obj_free( gemv_cntl_ge_axpy );
}
示例#3
0
void bli_gemm_cntl_finalize()
{
	bli_blksz_obj_free( gemm_mc );
	bli_blksz_obj_free( gemm_nc );
	bli_blksz_obj_free( gemm_kc );
	bli_blksz_obj_free( gemm_mr );
	bli_blksz_obj_free( gemm_nr );
	bli_blksz_obj_free( gemm_kr );

	bli_cntl_obj_free( gemm_packa_cntl );
	bli_cntl_obj_free( gemm_packb_cntl );
	bli_cntl_obj_free( gemm_packc_cntl );
	bli_cntl_obj_free( gemm_unpackc_cntl );

	bli_cntl_obj_free( gemm_cntl_bp_ke );
	bli_cntl_obj_free( gemm_cntl_op_bp );
	bli_cntl_obj_free( gemm_cntl_mm_op );
	bli_cntl_obj_free( gemm_cntl_vl_mm );

#if 0
	bli_cntl_obj_free( gemm_cntl_bp_ke5 );
	bli_cntl_obj_free( gemm_cntl_pm_bp );
	bli_cntl_obj_free( gemm_cntl_mm_pm );
	bli_cntl_obj_free( gemm_cntl_vl_mm5 );
#endif
}
示例#4
0
void bli_gemm4mh_cntl_finalize()
{
	bli_blksz_obj_free( gemm4mh_mc );
	bli_blksz_obj_free( gemm4mh_nc );
	bli_blksz_obj_free( gemm4mh_kc );
	bli_blksz_obj_free( gemm4mh_mr );
	bli_blksz_obj_free( gemm4mh_nr );
	bli_blksz_obj_free( gemm4mh_kr );

	bli_func_obj_free( gemm4mh_ukrs );

	bli_cntl_obj_free( gemm4mh_packa_cntl_ro );
	bli_cntl_obj_free( gemm4mh_packb_cntl_ro );
	bli_cntl_obj_free( gemm4mh_packa_cntl_io );
	bli_cntl_obj_free( gemm4mh_packb_cntl_io );

	bli_cntl_obj_free( gemm4mh_cntl_bp_ke );
	bli_cntl_obj_free( gemm4mh_cntl_op_bp_rr );
	bli_cntl_obj_free( gemm4mh_cntl_mm_op_rr );
	bli_cntl_obj_free( gemm4mh_cntl_vl_mm_rr );
	bli_cntl_obj_free( gemm4mh_cntl_op_bp_ri );
	bli_cntl_obj_free( gemm4mh_cntl_mm_op_ri );
	bli_cntl_obj_free( gemm4mh_cntl_vl_mm_ri );
	bli_cntl_obj_free( gemm4mh_cntl_op_bp_ir );
	bli_cntl_obj_free( gemm4mh_cntl_mm_op_ir );
	bli_cntl_obj_free( gemm4mh_cntl_vl_mm_ir );
	bli_cntl_obj_free( gemm4mh_cntl_op_bp_ii );
	bli_cntl_obj_free( gemm4mh_cntl_mm_op_ii );
	bli_cntl_obj_free( gemm4mh_cntl_vl_mm_ii );

}
示例#5
0
void bli_gemm_cntl_finalize()
{
	bli_blksz_obj_free( gemm_mc );
	bli_blksz_obj_free( gemm_nc );
	bli_blksz_obj_free( gemm_kc );
	bli_blksz_obj_free( gemm_mr );
	bli_blksz_obj_free( gemm_nr );
	bli_blksz_obj_free( gemm_kr );

	bli_blksz_obj_free( gemm_upanel_a_align );
	bli_blksz_obj_free( gemm_upanel_b_align );

	bli_func_obj_free( gemm_ukrs );

	bli_cntl_obj_free( gemm_packa_cntl );
	bli_cntl_obj_free( gemm_packb_cntl );

	bli_cntl_obj_free( gemm_cntl_bp_ke );
	bli_cntl_obj_free( gemm_cntl_op_bp );
	bli_cntl_obj_free( gemm_cntl_mm_op );
	bli_cntl_obj_free( gemm_cntl_vl_mm );
}
示例#6
0
void bli_herk_cntl_finalize()
{
	bli_blksz_obj_free( herk_mc );
	bli_blksz_obj_free( herk_nc );
	bli_blksz_obj_free( herk_kc );
	bli_blksz_obj_free( herk_mr );
	bli_blksz_obj_free( herk_nr );
	bli_blksz_obj_free( herk_kr );
	bli_blksz_obj_free( herk_ni );

	bli_cntl_obj_free( herk_packa_cntl );
	bli_cntl_obj_free( herk_packb_cntl );
	bli_cntl_obj_free( herk_packc_cntl );
	bli_cntl_obj_free( herk_unpackc_cntl );

	bli_cntl_obj_free( herk_cntl_bp_ke );
	bli_cntl_obj_free( herk_cntl_op_bp );
	bli_cntl_obj_free( herk_cntl_mm_op );
	bli_cntl_obj_free( herk_cntl_vl_mm );
}
示例#7
0
void bli_gemm4mb_cntl_finalize()
{
	bli_blksz_obj_free( gemm4mb_mc );
	bli_blksz_obj_free( gemm4mb_nc );
	bli_blksz_obj_free( gemm4mb_kc );
	bli_blksz_obj_free( gemm4mb_mr );
	bli_blksz_obj_free( gemm4mb_nr );
	bli_blksz_obj_free( gemm4mb_kr );

	bli_func_obj_free( gemm4mb_ukrs );

	bli_cntl_obj_free( gemm4mb_packa_cntl );
	bli_cntl_obj_free( gemm4mb_packb_cntl );

	bli_cntl_obj_free( gemm4mb_cntl_bp_ke );
	bli_cntl_obj_free( gemm4mb_cntl_op_bp );
	bli_cntl_obj_free( gemm4mb_cntl_mm_op );
	bli_cntl_obj_free( gemm4mb_cntl_vl_mm );
}
示例#8
0
void bli_packv_cntl_finalize()
{
	bli_cntl_obj_free( packv_cntl );

	bli_blksz_obj_free( packv_mult_dim );
}