libflame  revision_anchor
Functions
blis_prototypes_query.h File Reference

(r)

Go to the source code of this file.

Functions

int bl1_does_trans (trans1_t trans)
 
int bl1_does_notrans (trans1_t trans)
 
int bl1_does_conj (trans1_t trans)
 
int bl1_is_notrans (trans1_t trans)
 
int bl1_is_trans (trans1_t trans)
 
int bl1_is_conjnotrans (trans1_t trans)
 
int bl1_is_conjtrans (trans1_t trans)
 
int bl1_is_noconj (conj1_t conj)
 
int bl1_is_conj (conj1_t conj)
 
int bl1_is_lower (uplo1_t uplo)
 
int bl1_is_upper (uplo1_t uplo)
 
int bl1_is_left (side1_t side)
 
int bl1_is_right (side1_t side)
 
int bl1_is_nonunit_diag (diag1_t diag)
 
int bl1_is_unit_diag (diag1_t diag)
 
int bl1_is_zero_diag (diag1_t diag)
 
conj1_t bl1_proj_trans1_to_conj (trans1_t trans)
 
void bl1_check_storage_3m (int a_rs, int a_cs, int b_rs, int b_cs, int c_rs, int c_cs)
 
void bl1_check_storage_2m (int a_rs, int a_cs, int b_rs, int b_cs)
 
int bl1_is_row_or_col_storage (int rs, int cs)
 
int bl1_is_row_storage (int rs, int cs)
 
int bl1_is_col_storage (int rs, int cs)
 
int bl1_is_gen_storage (int rs, int cs)
 
int bl1_is_vector (int m, int n)
 
int bl1_vector_dim (int m, int n)
 
int bl1_vector_inc (trans1_t trans, int m, int n, int rs, int cs)
 
int bl1_zero_dim1 (int m)
 
int bl1_zero_dim2 (int m, int n)
 
int bl1_zero_dim3 (int m, int k, int n)
 

Function Documentation

◆ bl1_check_storage_2m()

void bl1_check_storage_2m ( int  a_rs,
int  a_cs,
int  b_rs,
int  b_cs 
)
26 {
27  if ( bl1_is_gen_storage( a_rs, a_cs ) ||
28  bl1_is_gen_storage( b_rs, b_cs ) )
29  {
30  bl1_abort_msg( "Function or conditional branch/case not yet implemented." );
31  }
32 }
void bl1_abort_msg(char *message)
Definition: bl1_abort.c:18
int bl1_is_gen_storage(int rs, int cs)
Definition: bl1_is.c:100

References bl1_abort_msg(), and bl1_is_gen_storage().

◆ bl1_check_storage_3m()

void bl1_check_storage_3m ( int  a_rs,
int  a_cs,
int  b_rs,
int  b_cs,
int  c_rs,
int  c_cs 
)
16 {
17  if ( bl1_is_gen_storage( a_rs, a_cs ) ||
18  bl1_is_gen_storage( b_rs, b_cs ) ||
19  bl1_is_gen_storage( c_rs, c_cs ) )
20  {
21  bl1_abort_msg( "Function or conditional branch/case not yet implemented." );
22  }
23 }

References bl1_abort_msg(), and bl1_is_gen_storage().

◆ bl1_does_conj()

int bl1_does_conj ( trans1_t  trans)
26 {
27  return ( trans == BLIS1_CONJ_NO_TRANSPOSE ||
28  trans == BLIS1_CONJ_TRANSPOSE );
29 }
@ BLIS1_CONJ_TRANSPOSE
Definition: blis_type_defs.h:57
@ BLIS1_CONJ_NO_TRANSPOSE
Definition: blis_type_defs.h:56

References BLIS1_CONJ_NO_TRANSPOSE, and BLIS1_CONJ_TRANSPOSE.

Referenced by bl1_caxpymt(), bl1_caxpysmt(), bl1_ccopymt(), bl1_cswapmt(), bl1_proj_trans1_to_conj(), bl1_zaxpymt(), bl1_zaxpysmt(), bl1_zcopymt(), and bl1_zswapmt().

◆ bl1_does_notrans()

int bl1_does_notrans ( trans1_t  trans)

◆ bl1_does_trans()

int bl1_does_trans ( trans1_t  trans)
14 {
15  return ( trans == BLIS1_TRANSPOSE ||
16  trans == BLIS1_CONJ_TRANSPOSE );
17 }
@ BLIS1_TRANSPOSE
Definition: blis_type_defs.h:55

References BLIS1_CONJ_TRANSPOSE, and BLIS1_TRANSPOSE.

Referenced by bl1_caxpymrt(), bl1_caxpymt(), bl1_caxpysmt(), bl1_cccopymrt(), bl1_cccopymt(), bl1_ccopymrt(), bl1_ccopymt(), bl1_ccreate_contigmt(), bl1_cdcopymrt(), bl1_cdcopymt(), bl1_cewinvscalmt(), bl1_cewscalmt(), bl1_cgemv(), bl1_cscopymrt(), bl1_cscopymt(), bl1_csewinvscalmt(), bl1_csewscalmt(), bl1_cswapmt(), bl1_czcopymrt(), bl1_czcopymt(), bl1_daxpymrt(), bl1_daxpymt(), bl1_daxpysmt(), bl1_dccopymrt(), bl1_dccopymt(), bl1_dcopymrt(), bl1_dcopymt(), bl1_dcreate_contigmt(), bl1_ddcopymrt(), bl1_ddcopymt(), bl1_dewinvscalmt(), bl1_dewscalmt(), bl1_dgemv(), bl1_dscopymrt(), bl1_dscopymt(), bl1_dswapmt(), bl1_dzcopymrt(), bl1_dzcopymt(), bl1_icopymt(), bl1_saxpymrt(), bl1_saxpymt(), bl1_saxpysmt(), bl1_sccopymrt(), bl1_sccopymt(), bl1_scopymrt(), bl1_scopymt(), bl1_screate_contigmt(), bl1_sdcopymrt(), bl1_sdcopymt(), bl1_set_dims_with_trans(), bl1_sewinvscalmt(), bl1_sewscalmt(), bl1_sgemv(), bl1_sscopymrt(), bl1_sscopymt(), bl1_sswapmt(), bl1_szcopymrt(), bl1_szcopymt(), bl1_zaxpymrt(), bl1_zaxpymt(), bl1_zaxpysmt(), bl1_zccopymrt(), bl1_zccopymt(), bl1_zcopymrt(), bl1_zcopymt(), bl1_zcreate_contigmt(), bl1_zdcopymrt(), bl1_zdcopymt(), bl1_zdewinvscalmt(), bl1_zdewscalmt(), bl1_zewinvscalmt(), bl1_zewscalmt(), bl1_zgemv(), bl1_zscopymrt(), bl1_zscopymt(), bl1_zswapmt(), bl1_zzcopymrt(), and bl1_zzcopymt().

◆ bl1_is_col_storage()

int bl1_is_col_storage ( int  rs,
int  cs 
)
91 {
92  return ( rs == 1 );
93 }

Referenced by bl1_caxpymrt(), bl1_caxpymt(), bl1_caxpysmt(), bl1_cccopymrt(), bl1_ccopymrt(), bl1_ccopymt(), bl1_cdcopymrt(), bl1_cewinvscalmt(), bl1_cewscalmt(), bl1_cgemm(), bl1_chemm(), bl1_cher2k(), bl1_cherk(), bl1_cscopymrt(), bl1_csewinvscalmt(), bl1_csewscalmt(), bl1_cswapmt(), bl1_csymm(), bl1_csymmize(), bl1_csyr2k(), bl1_csyrk(), bl1_ctrmm(), bl1_ctrmmsx(), bl1_ctrsm(), bl1_ctrsmsx(), bl1_czcopymrt(), bl1_daxpymrt(), bl1_daxpymt(), bl1_daxpysmt(), bl1_dccopymrt(), bl1_dcopymrt(), bl1_dcopymt(), bl1_ddcopymrt(), bl1_dewinvscalmt(), bl1_dewscalmt(), bl1_dgemm(), bl1_dscopymrt(), bl1_dswapmt(), bl1_dsymm(), bl1_dsymmize(), bl1_dsyr2k(), bl1_dsyrk(), bl1_dtrmm(), bl1_dtrmmsx(), bl1_dtrsm(), bl1_dtrsmsx(), bl1_dzcopymrt(), bl1_icopymt(), bl1_is_gen_storage(), bl1_saxpymrt(), bl1_saxpymt(), bl1_saxpysmt(), bl1_sccopymrt(), bl1_scopymrt(), bl1_scopymt(), bl1_sdcopymrt(), bl1_sewinvscalmt(), bl1_sewscalmt(), bl1_sgemm(), bl1_sscopymrt(), bl1_sswapmt(), bl1_ssymm(), bl1_ssymmize(), bl1_ssyr2k(), bl1_ssyrk(), bl1_strmm(), bl1_strmmsx(), bl1_strsm(), bl1_strsmsx(), bl1_szcopymrt(), bl1_zaxpymrt(), bl1_zaxpymt(), bl1_zaxpysmt(), bl1_zccopymrt(), bl1_zcopymrt(), bl1_zcopymt(), bl1_zdcopymrt(), bl1_zdewinvscalmt(), bl1_zdewscalmt(), bl1_zewinvscalmt(), bl1_zewscalmt(), bl1_zgemm(), bl1_zhemm(), bl1_zher2k(), bl1_zherk(), bl1_zscopymrt(), bl1_zswapmt(), bl1_zsymm(), bl1_zsymmize(), bl1_zsyr2k(), bl1_zsyrk(), bl1_ztrmm(), bl1_ztrmmsx(), bl1_ztrsm(), bl1_ztrsmsx(), and bl1_zzcopymrt().

◆ bl1_is_conj()

int bl1_is_conj ( conj1_t  conj)

◆ bl1_is_conjnotrans()

int bl1_is_conjnotrans ( trans1_t  trans)

◆ bl1_is_conjtrans()

int bl1_is_conjtrans ( trans1_t  trans)

◆ bl1_is_gen_storage()

int bl1_is_gen_storage ( int  rs,
int  cs 
)

◆ bl1_is_left()

int bl1_is_left ( side1_t  side)

◆ bl1_is_lower()

int bl1_is_lower ( uplo1_t  uplo)

◆ bl1_is_noconj()

int bl1_is_noconj ( conj1_t  conj)
38 {
39  return ( conj == BLIS1_NO_CONJUGATE );
40 }
@ BLIS1_NO_CONJUGATE
Definition: blis_type_defs.h:81

References BLIS1_NO_CONJUGATE.

◆ bl1_is_nonunit_diag()

int bl1_is_nonunit_diag ( diag1_t  diag)
74 {
75  return ( diag == BLIS1_NONUNIT_DIAG );
76 }
@ BLIS1_NONUNIT_DIAG
Definition: blis_type_defs.h:74

References BLIS1_NONUNIT_DIAG.

Referenced by bl1_crandmr(), bl1_drandmr(), bl1_param_map_to_netlib_diag(), bl1_srandmr(), bl1_zrandmr(), and FLA_Param_map_blis_to_flame_diag().

◆ bl1_is_notrans()

int bl1_is_notrans ( trans1_t  trans)
16 {
17  return ( trans == BLIS1_NO_TRANSPOSE );
18 }

References BLIS1_NO_TRANSPOSE.

Referenced by bl1_param_map_to_netlib_trans(), and FLA_Param_map_blis_to_flame_trans().

◆ bl1_is_right()

int bl1_is_right ( side1_t  side)
67 {
68  return ( side == BLIS1_RIGHT );
69 }
@ BLIS1_RIGHT
Definition: blis_type_defs.h:69

References BLIS1_RIGHT.

Referenced by bl1_param_map_to_netlib_side(), and FLA_Param_map_blis_to_flame_side().

◆ bl1_is_row_or_col_storage()

int bl1_is_row_or_col_storage ( int  rs,
int  cs 
)

◆ bl1_is_row_storage()

int bl1_is_row_storage ( int  rs,
int  cs 
)
96 {
97  return ( cs == 1 );
98 }

Referenced by bl1_capdiagmv(), bl1_caxpymt(), bl1_caxpysmt(), bl1_cccopymr(), bl1_cccopymt(), bl1_cconjm(), bl1_cconjmr(), bl1_ccopymr(), bl1_ccopymt(), bl1_cdcopymr(), bl1_cdcopymt(), bl1_cewinvscalmt(), bl1_cewscalmt(), bl1_cfnorm(), bl1_cgemv(), bl1_cger(), bl1_chemv(), bl1_cher(), bl1_cher2(), bl1_cinvscalm(), bl1_cmaxabsm(), bl1_cmaxabsmr(), bl1_crandm(), bl1_crandmr(), bl1_csapdiagmv(), bl1_cscalm(), bl1_cscalmr(), bl1_cscopymr(), bl1_cscopymt(), bl1_csetmr(), bl1_csewinvscalmt(), bl1_csewscalmt(), bl1_csinvscalm(), bl1_csscalm(), bl1_csscalmr(), bl1_cswapmt(), bl1_csymmize(), bl1_csymv(), bl1_csyr(), bl1_csyr2(), bl1_ctrmv(), bl1_ctrsv(), bl1_czcopymr(), bl1_czcopymt(), bl1_dapdiagmv(), bl1_daxpymt(), bl1_daxpysmt(), bl1_dccopymr(), bl1_dccopymt(), bl1_dcopymr(), bl1_dcopymt(), bl1_ddcopymr(), bl1_ddcopymt(), bl1_dewinvscalmt(), bl1_dewscalmt(), bl1_dfnorm(), bl1_dgemv(), bl1_dger(), bl1_dinvscalm(), bl1_dmaxabsm(), bl1_dmaxabsmr(), bl1_drandm(), bl1_drandmr(), bl1_dscalm(), bl1_dscalmr(), bl1_dscopymr(), bl1_dscopymt(), bl1_dsetmr(), bl1_dswapmt(), bl1_dsymmize(), bl1_dsymv(), bl1_dsyr(), bl1_dsyr2(), bl1_dtrmv(), bl1_dtrsv(), bl1_dzcopymr(), bl1_dzcopymt(), bl1_icopymt(), bl1_is_gen_storage(), bl1_sapdiagmv(), bl1_saxpymt(), bl1_saxpysmt(), bl1_sccopymr(), bl1_sccopymt(), bl1_scopymr(), bl1_scopymt(), bl1_sdcopymr(), bl1_sdcopymt(), bl1_sewinvscalmt(), bl1_sewscalmt(), bl1_sfnorm(), bl1_sgemv(), bl1_sger(), bl1_sinvscalm(), bl1_smaxabsm(), bl1_smaxabsmr(), bl1_srandm(), bl1_srandmr(), bl1_sscalm(), bl1_sscalmr(), bl1_sscopymr(), bl1_sscopymt(), bl1_ssetmr(), bl1_sswapmt(), bl1_ssymmize(), bl1_ssymv(), bl1_ssyr(), bl1_ssyr2(), bl1_strmv(), bl1_strsv(), bl1_szcopymr(), bl1_szcopymt(), bl1_zapdiagmv(), bl1_zaxpymt(), bl1_zaxpysmt(), bl1_zccopymr(), bl1_zccopymt(), bl1_zconjm(), bl1_zconjmr(), bl1_zcopymr(), bl1_zcopymt(), bl1_zdapdiagmv(), bl1_zdcopymr(), bl1_zdcopymt(), bl1_zdewinvscalmt(), bl1_zdewscalmt(), bl1_zdinvscalm(), bl1_zdscalm(), bl1_zdscalmr(), bl1_zewinvscalmt(), bl1_zewscalmt(), bl1_zfnorm(), bl1_zgemv(), bl1_zger(), bl1_zhemv(), bl1_zher(), bl1_zher2(), bl1_zinvscalm(), bl1_zmaxabsm(), bl1_zmaxabsmr(), bl1_zrandm(), bl1_zrandmr(), bl1_zscalm(), bl1_zscalmr(), bl1_zscopymr(), bl1_zscopymt(), bl1_zsetmr(), bl1_zswapmt(), bl1_zsymmize(), bl1_zsymv(), bl1_zsyr(), bl1_zsyr2(), bl1_ztrmv(), bl1_ztrsv(), bl1_zzcopymr(), and bl1_zzcopymt().

◆ bl1_is_trans()

int bl1_is_trans ( trans1_t  trans)
21 {
22  return ( trans == BLIS1_TRANSPOSE );
23 }

References BLIS1_TRANSPOSE.

Referenced by bl1_param_map_to_netlib_trans(), and FLA_Param_map_blis_to_flame_trans().

◆ bl1_is_unit_diag()

int bl1_is_unit_diag ( diag1_t  diag)
79 {
80  return ( diag == BLIS1_UNIT_DIAG );
81 }
@ BLIS1_UNIT_DIAG
Definition: blis_type_defs.h:75

References BLIS1_UNIT_DIAG.

Referenced by bl1_crandmr(), bl1_drandmr(), bl1_param_map_to_netlib_diag(), bl1_srandmr(), bl1_zrandmr(), and FLA_Param_map_blis_to_flame_diag().

◆ bl1_is_upper()

int bl1_is_upper ( uplo1_t  uplo)

◆ bl1_is_vector()

int bl1_is_vector ( int  m,
int  n 
)

◆ bl1_is_zero_diag()

int bl1_is_zero_diag ( diag1_t  diag)
84 {
85  return ( diag == BLIS1_ZERO_DIAG );
86 }
@ BLIS1_ZERO_DIAG
Definition: blis_type_defs.h:76

References BLIS1_ZERO_DIAG.

Referenced by bl1_crandmr(), bl1_drandmr(), bl1_srandmr(), bl1_zrandmr(), and FLA_Param_map_blis_to_flame_diag().

◆ bl1_proj_trans1_to_conj()

conj1_t bl1_proj_trans1_to_conj ( trans1_t  trans)

◆ bl1_vector_dim()

int bl1_vector_dim ( int  m,
int  n 
)

◆ bl1_vector_inc()

int bl1_vector_inc ( trans1_t  trans,
int  m,
int  n,
int  rs,
int  cs 
)

◆ bl1_zero_dim1()

int bl1_zero_dim1 ( int  m)

◆ bl1_zero_dim2()

int bl1_zero_dim2 ( int  m,
int  n 
)
119 {
120  return ( m == 0 || n == 0 );
121 }

Referenced by bl1_capdiagmv(), bl1_caxpymrt(), bl1_caxpymt(), bl1_caxpysmt(), bl1_cccopymr(), bl1_cccopymrt(), bl1_cccopymt(), bl1_cconjm(), bl1_cconjmr(), bl1_ccopymr(), bl1_ccopymrt(), bl1_ccopymt(), bl1_cdcopymr(), bl1_cdcopymrt(), bl1_cdcopymt(), bl1_cewinvscalmt(), bl1_cewscalmt(), bl1_cfnorm(), bl1_cgemv(), bl1_cger(), bl1_chemm(), bl1_cher2k(), bl1_cherk(), bl1_cinvscalm(), bl1_cmaxabsm(), bl1_cmaxabsmr(), bl1_crandm(), bl1_crandmr(), bl1_csapdiagmv(), bl1_cscalm(), bl1_cscalmr(), bl1_cscopymr(), bl1_cscopymrt(), bl1_cscopymt(), bl1_csetmr(), bl1_csewinvscalmt(), bl1_csewscalmt(), bl1_csinvscalm(), bl1_csscalm(), bl1_csscalmr(), bl1_cswapmt(), bl1_csymm(), bl1_csyr2k(), bl1_csyrk(), bl1_ctrmm(), bl1_ctrmmsx(), bl1_ctrsm(), bl1_ctrsmsx(), bl1_czcopymr(), bl1_czcopymrt(), bl1_czcopymt(), bl1_dapdiagmv(), bl1_daxpymrt(), bl1_daxpymt(), bl1_daxpysmt(), bl1_dccopymr(), bl1_dccopymrt(), bl1_dccopymt(), bl1_dcopymr(), bl1_dcopymrt(), bl1_dcopymt(), bl1_ddcopymr(), bl1_ddcopymrt(), bl1_ddcopymt(), bl1_dewinvscalmt(), bl1_dewscalmt(), bl1_dfnorm(), bl1_dgemv(), bl1_dger(), bl1_dinvscalm(), bl1_dmaxabsm(), bl1_dmaxabsmr(), bl1_drandm(), bl1_drandmr(), bl1_dscalm(), bl1_dscalmr(), bl1_dscopymr(), bl1_dscopymrt(), bl1_dscopymt(), bl1_dsetmr(), bl1_dswapmt(), bl1_dsymm(), bl1_dsyr2k(), bl1_dsyrk(), bl1_dtrmm(), bl1_dtrmmsx(), bl1_dtrsm(), bl1_dtrsmsx(), bl1_dzcopymr(), bl1_dzcopymrt(), bl1_dzcopymt(), bl1_icopymt(), bl1_sapdiagmv(), bl1_saxpymrt(), bl1_saxpymt(), bl1_saxpysmt(), bl1_sccopymr(), bl1_sccopymrt(), bl1_sccopymt(), bl1_scopymr(), bl1_scopymrt(), bl1_scopymt(), bl1_sdcopymr(), bl1_sdcopymrt(), bl1_sdcopymt(), bl1_sewinvscalmt(), bl1_sewscalmt(), bl1_sfnorm(), bl1_sgemv(), bl1_sger(), bl1_sinvscalm(), bl1_smaxabsm(), bl1_smaxabsmr(), bl1_srandm(), bl1_srandmr(), bl1_sscalm(), bl1_sscalmr(), bl1_sscopymr(), bl1_sscopymrt(), bl1_sscopymt(), bl1_ssetmr(), bl1_sswapmt(), bl1_ssymm(), bl1_ssyr2k(), bl1_ssyrk(), bl1_strmm(), bl1_strmmsx(), bl1_strsm(), bl1_strsmsx(), bl1_szcopymr(), bl1_szcopymrt(), bl1_szcopymt(), bl1_zapdiagmv(), bl1_zaxpymrt(), bl1_zaxpymt(), bl1_zaxpysmt(), bl1_zccopymr(), bl1_zccopymrt(), bl1_zccopymt(), bl1_zconjm(), bl1_zconjmr(), bl1_zcopymr(), bl1_zcopymrt(), bl1_zcopymt(), bl1_zdapdiagmv(), bl1_zdcopymr(), bl1_zdcopymrt(), bl1_zdcopymt(), bl1_zdewinvscalmt(), bl1_zdewscalmt(), bl1_zdinvscalm(), bl1_zdscalm(), bl1_zdscalmr(), bl1_zewinvscalmt(), bl1_zewscalmt(), bl1_zfnorm(), bl1_zgemv(), bl1_zger(), bl1_zhemm(), bl1_zher2k(), bl1_zherk(), bl1_zinvscalm(), bl1_zmaxabsm(), bl1_zmaxabsmr(), bl1_zrandm(), bl1_zrandmr(), bl1_zscalm(), bl1_zscalmr(), bl1_zscopymr(), bl1_zscopymrt(), bl1_zscopymt(), bl1_zsetmr(), bl1_zswapmt(), bl1_zsymm(), bl1_zsyr2k(), bl1_zsyrk(), bl1_ztrmm(), bl1_ztrmmsx(), bl1_ztrsm(), bl1_ztrsmsx(), bl1_zzcopymr(), bl1_zzcopymrt(), and bl1_zzcopymt().

◆ bl1_zero_dim3()

int bl1_zero_dim3 ( int  m,
int  k,
int  n 
)
124 {
125  return ( m == 0 || k == 0 || n == 0 );
126 }

Referenced by bl1_cgemm(), bl1_dgemm(), bl1_sgemm(), and bl1_zgemm().