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 ); }
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 ); }
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 ); }
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 ); }