示例#1
0
void bli_trsv_cntl_finalize()
{
	bli_cntl_obj_free( trsv_cntl_bs_ke_nrow_tcol );
	bli_cntl_obj_free( trsv_cntl_bs_ke_ncol_trow );
	bli_cntl_obj_free( trsv_cntl_ge_nrow_tcol );
	bli_cntl_obj_free( trsv_cntl_ge_ncol_trow );
}
示例#2
0
void bli_hemv_cntl_finalize()
{
	bli_cntl_obj_free( hemv_cntl_bs_ke_lrow_ucol );
	bli_cntl_obj_free( hemv_cntl_bs_ke_lcol_urow );
	bli_cntl_obj_free( hemv_cntl_ge_lrow_ucol );
	bli_cntl_obj_free( hemv_cntl_ge_lcol_urow );
}
示例#3
0
void bli_gemm_cntl_finalize_exp()
{
	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 );
}
示例#4
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 );
}
示例#5
0
void bli_gemm3m3_cntl_finalize()
{
    bli_blksz_obj_free( gemm3m3_mc );
    bli_blksz_obj_free( gemm3m3_nc );
    bli_blksz_obj_free( gemm3m3_kc );
    bli_blksz_obj_free( gemm3m3_mr );
    bli_blksz_obj_free( gemm3m3_nr );
    bli_blksz_obj_free( gemm3m3_kr );

    bli_func_obj_free( gemm3m3_ukrs );

    bli_cntl_obj_free( gemm3m3_packb_cntl );

    bli_cntl_obj_free( gemm3m3_cntl_bp_ke );
    bli_cntl_obj_free( gemm3m3_cntl_op_bp );
    bli_cntl_obj_free( gemm3m3_cntl_mm_op );
    bli_cntl_obj_free( gemm3m3_cntl_vl_mm );

}
示例#6
0
void bli_ger_cntl_finalize()
{
	bli_cntl_obj_free( ger_cntl_bs_ke_row );
	bli_cntl_obj_free( ger_cntl_bs_ke_col );

	bli_cntl_obj_free( ger_cntl_rp_bs_row );
	bli_cntl_obj_free( ger_cntl_rp_bs_col );

	bli_cntl_obj_free( ger_cntl_cp_bs_row );
	bli_cntl_obj_free( ger_cntl_cp_bs_col );

	bli_cntl_obj_free( ger_cntl_ge_row );
	bli_cntl_obj_free( ger_cntl_ge_col );
}
示例#7
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 );
}
示例#8
0
void bli_herk_cntl_finalize()
{
	bli_cntl_obj_free( herk_packa_cntl );
	bli_cntl_obj_free( herk_packb_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 );
}
示例#9
0
void bli_trmm_cntl_finalize()
{
	bli_cntl_obj_free( trmm_l_packa_cntl );
	bli_cntl_obj_free( trmm_l_packb_cntl );

	bli_cntl_obj_free( trmm_cntl_bp_ke );

	bli_cntl_obj_free( trmm_l_cntl_op_bp );
	bli_cntl_obj_free( trmm_l_cntl_mm_op );
	bli_cntl_obj_free( trmm_l_cntl_vl_mm );
}
示例#10
0
void bli_her2k_cntl_finalize()
{
	bli_blksz_obj_free( her2k_mc );
	bli_blksz_obj_free( her2k_nc );
	bli_blksz_obj_free( her2k_kc );
	bli_blksz_obj_free( her2k_mr );
	bli_blksz_obj_free( her2k_nr );
	bli_blksz_obj_free( her2k_kr );

	bli_cntl_obj_free( her2k_packa_cntl );
	bli_cntl_obj_free( her2k_packb_cntl );
	bli_cntl_obj_free( her2k_packc_cntl );
	bli_cntl_obj_free( her2k_unpackc_cntl );

	bli_cntl_obj_free( her2k_cntl_bp_ke );
	bli_cntl_obj_free( her2k_cntl_op_bp );
	bli_cntl_obj_free( her2k_cntl_mm_op );
	bli_cntl_obj_free( her2k_cntl_vl_mm );
}
示例#11
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_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 );

	//bli_gemm_cntl_finalize_exp();
}
示例#12
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 );
}
示例#13
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
}
示例#14
0
void bli_packv_cntl_finalize()
{
	bli_cntl_obj_free( packv_cntl );

	bli_blksz_obj_free( packv_mult_dim );
}
示例#15
0
void bli_scalm_cntl_finalize()
{
	bli_cntl_obj_free( scalm_cntl );
}
示例#16
0
void bli_unpackv_cntl_finalize()
{
	bli_cntl_obj_free( unpackv_cntl );
}
示例#17
0
void bli_trsm3m_cntl_finalize()
{
	bli_func_obj_free( gemmtrsm3m_l_ukrs );
	bli_func_obj_free( gemmtrsm3m_u_ukrs );
	bli_func_obj_free( trsm3m_l_ukrs );
	bli_func_obj_free( trsm3m_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 );
}
示例#18
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 );

}