Пример #1
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 );

}
Пример #2
0
void bli_trsm3m_cntl_finalize()
{
	bli_func_obj_free( gemmtrsm3m_l_ukrs );
	bli_func_obj_free( gemmtrsm3m_u_ukrs );

	bli_cntl_obj_free( trsm3m_l_packa_cntl );
	bli_cntl_obj_free( trsm3m_l_packb_cntl );
	bli_cntl_obj_free( trsm3m_r_packa_cntl );
	bli_cntl_obj_free( trsm3m_r_packb_cntl );

	bli_cntl_obj_free( trsm3m_cntl_bp_ke );

	bli_cntl_obj_free( trsm3m_l_cntl_op_bp );
	bli_cntl_obj_free( trsm3m_l_cntl_mm_op );
	bli_cntl_obj_free( trsm3m_l_cntl_vl_mm );
	bli_cntl_obj_free( trsm3m_r_cntl_op_bp );
	bli_cntl_obj_free( trsm3m_r_cntl_mm_op );
	bli_cntl_obj_free( trsm3m_r_cntl_vl_mm );
}
Пример #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_blksz_obj_free( gemm_upanel_a_align );
	bli_blksz_obj_free( gemm_upanel_b_align );

	bli_func_obj_free( gemm_ukrs );
	bli_func_obj_free( gemm_ref_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 );
}
Пример #4
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 );
}