mirror of
https://github.com/amd/blis.git
synced 2026-04-19 23:28:52 +00:00
Removed export macros from all internal prototypes.
Details: - After merging PR #303, at Isuru's request, I removed the use of BLIS_EXPORT_BLIS from all function prototypes *except* those that we potentially wish to be exported in shared/dynamic libraries. In other words, I removed the use of BLIS_EXPORT_BLIS from all prototypes of functions that can be considered private or for internal use only. This is likely the last big modification along the path towards implementing the functionality spelled out in issue #248. Thanks again to Isuru Fernando for his initial efforts of sprinkling the export macros throughout BLIS, which made removing them where necessary relatively painless. Also, I'd like to thank Tony Kelman, Nathaniel Smith, Ian Henriksen, Marat Dukhan, and Matthew Brett for participating in the initial discussion in issue #37 that was later summarized and restated in issue #248. - CREDITS file update.
This commit is contained in:
committed by
dzambare
parent
f381c9a440
commit
e4d07f93db
@@ -40,7 +40,7 @@
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* chi, \
|
||||
obj_t* psi \
|
||||
@@ -57,7 +57,7 @@ GENTPROT( subsc )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* chi \
|
||||
);
|
||||
@@ -68,7 +68,7 @@ GENTPROT( invertsc )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* chi, \
|
||||
obj_t* absq \
|
||||
@@ -81,7 +81,7 @@ GENTPROT( normfsc )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* chi, \
|
||||
double* zeta_r, \
|
||||
@@ -94,7 +94,7 @@ GENTPROT( getsc )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
double zeta_r, \
|
||||
double zeta_i, \
|
||||
@@ -107,7 +107,7 @@ GENTPROT( setsc )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* chi, \
|
||||
obj_t* zeta_r, \
|
||||
@@ -120,7 +120,7 @@ GENTPROT( unzipsc )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* zeta_r, \
|
||||
obj_t* zeta_i, \
|
||||
@@ -132,18 +132,18 @@ GENTPROT( zipsc )
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l0_xsc_check
|
||||
void bli_l0_xsc_check
|
||||
(
|
||||
obj_t* chi
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l0_xxsc_check
|
||||
void bli_l0_xxsc_check
|
||||
(
|
||||
obj_t* chi,
|
||||
obj_t* psi
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l0_xx2sc_check
|
||||
void bli_l0_xx2sc_check
|
||||
(
|
||||
obj_t* chi,
|
||||
obj_t* norm
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
PASTECH(opname,_vft) \
|
||||
BLIS_EXPORT_BLIS BLIS_EXPORT_BLIS PASTEMAC(opname,_qfp)( num_t dt );
|
||||
PASTEMAC(opname,_qfp)( num_t dt );
|
||||
|
||||
GENPROT( absqsc )
|
||||
GENPROT( normfsc )
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x, \
|
||||
obj_t* y \
|
||||
@@ -55,7 +55,7 @@ GENTPROT( swapv )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x, \
|
||||
obj_t* index \
|
||||
@@ -67,7 +67,7 @@ GENTPROT( amaxv )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x, \
|
||||
@@ -81,7 +81,7 @@ GENTPROT( axpbyv )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x, \
|
||||
@@ -95,7 +95,7 @@ GENTPROT( scal2v )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x, \
|
||||
obj_t* y, \
|
||||
@@ -108,7 +108,7 @@ GENTPROT( dotv )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x, \
|
||||
@@ -123,7 +123,7 @@ GENTPROT( dotxv )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x \
|
||||
);
|
||||
@@ -134,7 +134,7 @@ GENTPROT( invertv )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x \
|
||||
@@ -147,7 +147,7 @@ GENTPROT( setv )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x, \
|
||||
obj_t* beta, \
|
||||
@@ -160,27 +160,27 @@ GENTPROT( xpbyv )
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1v_xy_check
|
||||
void bli_l1v_xy_check
|
||||
(
|
||||
obj_t* x,
|
||||
obj_t* y
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1v_axy_check
|
||||
void bli_l1v_axy_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
obj_t* y
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1v_xby_check
|
||||
void bli_l1v_xby_check
|
||||
(
|
||||
obj_t* x,
|
||||
obj_t* beta,
|
||||
obj_t* y
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1v_axby_check
|
||||
void bli_l1v_axby_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
@@ -188,7 +188,7 @@ BLIS_EXPORT_BLIS void bli_l1v_axby_check
|
||||
obj_t* y
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1v_dot_check
|
||||
void bli_l1v_dot_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
@@ -197,18 +197,18 @@ BLIS_EXPORT_BLIS void bli_l1v_dot_check
|
||||
obj_t* rho
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1v_x_check
|
||||
void bli_l1v_x_check
|
||||
(
|
||||
obj_t* x
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1v_ax_check
|
||||
void bli_l1v_ax_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1v_xi_check
|
||||
void bli_l1v_xi_check
|
||||
(
|
||||
obj_t* x,
|
||||
obj_t* index
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
PASTECH2(opname,BLIS_TAPI_EX_SUF,_vft) \
|
||||
BLIS_EXPORT_BLIS BLIS_EXPORT_BLIS PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
|
||||
GENPROT( addv )
|
||||
GENPROT( copyv )
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
#define ADDV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
dim_t n, \
|
||||
@@ -51,7 +51,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define AMAXV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
dim_t n, \
|
||||
ctype* restrict x, inc_t incx, \
|
||||
@@ -62,7 +62,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define AXPBYV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
dim_t n, \
|
||||
@@ -76,7 +76,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define AXPYV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
dim_t n, \
|
||||
@@ -89,7 +89,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define COPYV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
dim_t n, \
|
||||
@@ -101,7 +101,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define DOTV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
conj_t conjy, \
|
||||
@@ -115,7 +115,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define DOTXV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
conj_t conjy, \
|
||||
@@ -131,7 +131,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define INVERTV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
dim_t n, \
|
||||
ctype* restrict x, inc_t incx, \
|
||||
@@ -141,7 +141,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define SCALV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjalpha, \
|
||||
dim_t n, \
|
||||
@@ -153,7 +153,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define SCAL2V_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
dim_t n, \
|
||||
@@ -166,7 +166,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define SETV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjalpha, \
|
||||
dim_t n, \
|
||||
@@ -178,7 +178,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define SUBV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
dim_t n, \
|
||||
@@ -190,7 +190,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define SWAPV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
dim_t n, \
|
||||
ctype* restrict x, inc_t incx, \
|
||||
@@ -201,7 +201,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define XPBYV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
dim_t n, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packv_check
|
||||
void bli_packv_check
|
||||
(
|
||||
obj_t* c,
|
||||
obj_t* p,
|
||||
|
||||
@@ -56,7 +56,7 @@ typedef struct packv_params_s packv_params_t;
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS cntl_t* bli_packv_cntl_obj_create
|
||||
cntl_t* bli_packv_cntl_obj_create
|
||||
(
|
||||
void_fp var_func,
|
||||
void_fp packv_var_func,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packv_init
|
||||
void bli_packv_init
|
||||
(
|
||||
obj_t* a,
|
||||
obj_t* p,
|
||||
@@ -40,7 +40,7 @@ BLIS_EXPORT_BLIS void bli_packv_init
|
||||
packv_t* cntl
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS siz_t bli_packv_init_pack
|
||||
siz_t bli_packv_init_pack
|
||||
(
|
||||
pack_t pack_schema,
|
||||
bszid_t bmult_id,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packv_int
|
||||
void bli_packv_int
|
||||
(
|
||||
obj_t* c,
|
||||
obj_t* p,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packv_unb_var1( obj_t* c,
|
||||
void bli_packv_unb_var1( obj_t* c,
|
||||
obj_t* p,
|
||||
cntx_t* cntx,
|
||||
packv_t* cntl );
|
||||
@@ -40,7 +40,7 @@ BLIS_EXPORT_BLIS void bli_packv_unb_var1( obj_t* c,
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
dim_t m, \
|
||||
void* c, inc_t incc, \
|
||||
|
||||
@@ -45,7 +45,7 @@ void bli_scalv_cntl_init( void );
|
||||
void bli_scalv_cntl_finalize( void );
|
||||
scalv_t* bli_scalv_cntl_obj_create( impl_t impl_type,
|
||||
varnum_t var_num );
|
||||
BLIS_EXPORT_BLIS void bli_scalv_cntl_obj_init( scalv_t* cntl,
|
||||
void bli_scalv_cntl_obj_init( scalv_t* cntl,
|
||||
impl_t impl_type,
|
||||
varnum_t var_num );
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_scalv_int( obj_t* alpha,
|
||||
void bli_scalv_int( obj_t* alpha,
|
||||
obj_t* x,
|
||||
cntx_t* cntx,
|
||||
scalv_t* cntl );
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_unpackv_check
|
||||
void bli_unpackv_check
|
||||
(
|
||||
obj_t* p,
|
||||
obj_t* a,
|
||||
|
||||
@@ -49,7 +49,7 @@ void bli_unpackv_cntl_init( void );
|
||||
void bli_unpackv_cntl_finalize( void );
|
||||
unpackv_t* bli_unpackv_cntl_obj_create( impl_t impl_type,
|
||||
varnum_t var_num );
|
||||
BLIS_EXPORT_BLIS void bli_unpackv_cntl_obj_init( unpackv_t* cntl,
|
||||
void bli_unpackv_cntl_obj_init( unpackv_t* cntl,
|
||||
impl_t impl_type,
|
||||
varnum_t var_num );
|
||||
|
||||
|
||||
@@ -32,13 +32,13 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_unpackv_int( obj_t* p,
|
||||
void bli_unpackv_int( obj_t* p,
|
||||
obj_t* a,
|
||||
cntx_t* cntx,
|
||||
unpackv_t* cntl );
|
||||
|
||||
/*
|
||||
BLIS_EXPORT_BLIS void bli_unpackv_init_cast( obj_t* p,
|
||||
void bli_unpackv_init_cast( obj_t* p,
|
||||
obj_t* a,
|
||||
obj_t* c );
|
||||
*/
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_unpackv_unb_var1( obj_t* p,
|
||||
void bli_unpackv_unb_var1( obj_t* p,
|
||||
obj_t* c,
|
||||
cntx_t* cntx,
|
||||
unpackv_t* cntl );
|
||||
@@ -40,7 +40,7 @@ BLIS_EXPORT_BLIS void bli_unpackv_unb_var1( obj_t* p,
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
dim_t m, \
|
||||
void* p, inc_t incp, \
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x, \
|
||||
obj_t* y \
|
||||
@@ -54,7 +54,7 @@ GENTPROT( subd )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x, \
|
||||
@@ -68,7 +68,7 @@ GENTPROT( scal2d )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x \
|
||||
);
|
||||
@@ -79,7 +79,7 @@ GENTPROT( invertd )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x \
|
||||
@@ -94,7 +94,7 @@ GENTPROT( shiftd )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x, \
|
||||
obj_t* beta, \
|
||||
@@ -106,25 +106,25 @@ GENTPROT( xpbyd )
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1d_xy_check
|
||||
void bli_l1d_xy_check
|
||||
(
|
||||
obj_t* x,
|
||||
obj_t* y
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1d_axy_check
|
||||
void bli_l1d_axy_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
obj_t* y
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1d_x_check
|
||||
void bli_l1d_x_check
|
||||
(
|
||||
obj_t* x
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1d_ax_check
|
||||
void bli_l1d_ax_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
PASTECH2(opname,BLIS_TAPI_EX_SUF,_vft) \
|
||||
BLIS_EXPORT_BLIS BLIS_EXPORT_BLIS PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
|
||||
GENPROT( addd )
|
||||
GENPROT( copyd )
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alphax, \
|
||||
obj_t* alphay, \
|
||||
@@ -55,7 +55,7 @@ GENTPROT( axpy2v )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
@@ -69,7 +69,7 @@ GENTPROT( axpyf )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* xt, \
|
||||
@@ -85,7 +85,7 @@ GENTPROT( dotaxpyv )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* at, \
|
||||
@@ -103,7 +103,7 @@ GENTPROT( dotxaxpyf )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
PASTECH2(opname,BLIS_TAPI_EX_SUF,_vft) \
|
||||
BLIS_EXPORT_BLIS PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
|
||||
GENPROT( axpy2v )
|
||||
GENPROT( axpyf )
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
#define AXPY2V_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
conj_t conjy, \
|
||||
@@ -55,7 +55,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define AXPYF_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
conj_t conjx, \
|
||||
@@ -71,7 +71,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define DOTAXPYV_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjxt, \
|
||||
conj_t conjx, \
|
||||
@@ -88,7 +88,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define DOTXAXPYF_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjat, \
|
||||
conj_t conja, \
|
||||
@@ -109,7 +109,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define DOTXF_KER_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjat, \
|
||||
conj_t conjx, \
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x, \
|
||||
obj_t* y \
|
||||
@@ -54,7 +54,7 @@ GENPROT( subm )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x, \
|
||||
@@ -68,7 +68,7 @@ GENPROT( scal2m )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x \
|
||||
@@ -81,7 +81,7 @@ GENPROT( setm )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* x, \
|
||||
obj_t* beta, \
|
||||
@@ -93,20 +93,20 @@ GENPROT( xpbym )
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1m_xy_check
|
||||
void bli_l1m_xy_check
|
||||
(
|
||||
obj_t* x,
|
||||
obj_t* y
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1m_axy_check
|
||||
void bli_l1m_axy_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
obj_t* y
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l1m_ax_check
|
||||
void bli_l1m_ax_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
PASTECH2(opname,BLIS_TAPI_EX_SUF,_vft) \
|
||||
BLIS_EXPORT_BLIS PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
|
||||
GENPROT( addm )
|
||||
GENPROT( copym )
|
||||
@@ -55,7 +55,7 @@ GENPROT( xpbym )
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
PASTECH2(opname,BLIS_TAPI_EX_SUF,_vft) \
|
||||
BLIS_EXPORT_BLIS PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp2)( num_t dtx, num_t dty );
|
||||
PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp2)( num_t dtx, num_t dty );
|
||||
|
||||
GENPROT( xpbym_md )
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
|
||||
#define PACKM_KER_PROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
pack_t schema, \
|
||||
@@ -59,7 +59,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
|
||||
#define UNPACKM_KER_PROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
dim_t n, \
|
||||
@@ -74,7 +74,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
|
||||
#define PACKM_3MIS_KER_PROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
dim_t cdim, \
|
||||
@@ -91,7 +91,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
|
||||
#define PACKM_4MI_KER_PROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
dim_t cdim, \
|
||||
@@ -108,7 +108,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
|
||||
#define PACKM_RIH_KER_PROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
pack_t schema, \
|
||||
@@ -126,7 +126,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
|
||||
#define PACKM_1ER_KER_PROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
pack_t schema, \
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
|
||||
BLIS_EXPORT_BLIS cntl_t* bli_scalm_cntl_create_node
|
||||
cntl_t* bli_scalm_cntl_create_node
|
||||
(
|
||||
void_fp var_func,
|
||||
cntl_t* sub_node
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_scalm_int( obj_t* alpha,
|
||||
void bli_scalm_int( obj_t* alpha,
|
||||
obj_t* x,
|
||||
cntx_t* cntx,
|
||||
scalm_t* cntl );
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_blk_var1_md
|
||||
void bli_packm_blk_var1_md
|
||||
(
|
||||
obj_t* c,
|
||||
obj_t* p,
|
||||
@@ -45,7 +45,7 @@ BLIS_EXPORT_BLIS void bli_packm_blk_var1_md
|
||||
#undef GENTPROT2
|
||||
#define GENTPROT2( ctype_c, ctype_p, chc, chp, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC2(chc,chp,varname) \
|
||||
void PASTEMAC2(chc,chp,varname) \
|
||||
( \
|
||||
trans_t transc, \
|
||||
pack_t schema, \
|
||||
|
||||
@@ -32,14 +32,14 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_init_check
|
||||
void bli_packm_init_check
|
||||
(
|
||||
obj_t* a,
|
||||
obj_t* p,
|
||||
cntx_t* cntx
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_int_check
|
||||
void bli_packm_int_check
|
||||
(
|
||||
obj_t* a,
|
||||
obj_t* p,
|
||||
|
||||
@@ -89,7 +89,7 @@ BLIS_INLINE packbuf_t bli_cntl_packm_params_pack_buf_type( cntl_t* cntl )
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS cntl_t* bli_packm_cntl_create_node
|
||||
cntl_t* bli_packm_cntl_create_node
|
||||
(
|
||||
rntm_t* rntm,
|
||||
void_fp var_func,
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
pack_t schema, \
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
pack_t schema, \
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
dim_t panel_dim, \
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
dim_t panel_dim, \
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
pack_t schema, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS siz_t bli_packm_init
|
||||
siz_t bli_packm_init
|
||||
(
|
||||
obj_t* a,
|
||||
obj_t* p,
|
||||
@@ -40,7 +40,7 @@ BLIS_EXPORT_BLIS siz_t bli_packm_init
|
||||
cntl_t* cntl
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS siz_t bli_packm_init_pack
|
||||
siz_t bli_packm_init_pack
|
||||
(
|
||||
invdiag_t invert_diag,
|
||||
pack_t schema,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_int
|
||||
void bli_packm_int
|
||||
(
|
||||
obj_t* a,
|
||||
obj_t* p,
|
||||
|
||||
@@ -34,23 +34,23 @@
|
||||
|
||||
// -- Matrix partitioning ------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_acquire_mpart_t2b( subpart_t requested_part,
|
||||
void bli_packm_acquire_mpart_t2b( subpart_t requested_part,
|
||||
dim_t i,
|
||||
dim_t b,
|
||||
obj_t* obj,
|
||||
obj_t* sub_obj );
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_acquire_mpart_l2r( subpart_t requested_part,
|
||||
void bli_packm_acquire_mpart_l2r( subpart_t requested_part,
|
||||
dim_t j,
|
||||
dim_t b,
|
||||
obj_t* obj,
|
||||
obj_t* sub_obj );
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_acquire_mpart_tl2br( subpart_t requested_part,
|
||||
void bli_packm_acquire_mpart_tl2br( subpart_t requested_part,
|
||||
dim_t ij,
|
||||
dim_t b,
|
||||
obj_t* obj,
|
||||
obj_t* sub_obj );
|
||||
|
||||
BLIS_EXPORT_BLIS dim_t bli_packm_offset_to_panel_for( dim_t offmn, obj_t* p );
|
||||
dim_t bli_packm_offset_to_panel_for( dim_t offmn, obj_t* p );
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffp, \
|
||||
@@ -62,7 +62,7 @@ INSERT_GENTPROT_BASIC0( packm_struc_cxk )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
@@ -92,7 +92,7 @@ INSERT_GENTPROT_BASIC0( packm_herm_cxk )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffp, \
|
||||
@@ -62,7 +62,7 @@ INSERT_GENTPROTCO_BASIC0( packm_struc_cxk_1er )
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
@@ -92,7 +92,7 @@ INSERT_GENTPROTCO_BASIC0( packm_herm_cxk_1er )
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffp, \
|
||||
@@ -62,7 +62,7 @@ INSERT_GENTPROTCO_BASIC0( packm_struc_cxk_3mis )
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
@@ -92,7 +92,7 @@ INSERT_GENTPROTCO_BASIC0( packm_herm_cxk_3mis )
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffp, \
|
||||
@@ -62,7 +62,7 @@ INSERT_GENTPROTCO_BASIC0( packm_struc_cxk_4mi )
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
@@ -92,7 +92,7 @@ INSERT_GENTPROTCO_BASIC0( packm_herm_cxk_4mi )
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
#undef GENTPROT2
|
||||
#define GENTPROT2( ctype_c, ctype_p, chc, chp, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC2(chc,chp,varname) \
|
||||
void PASTEMAC2(chc,chp,varname) \
|
||||
( \
|
||||
conj_t conjc, \
|
||||
pack_t schema, \
|
||||
@@ -57,7 +57,7 @@ INSERT_GENTPROT2_MIXDP0( packm_struc_cxk_md )
|
||||
#undef GENTPROT2
|
||||
#define GENTPROT2( ctype_a, ctype_p, cha, chp, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC2(cha,chp,opname) \
|
||||
void PASTEMAC2(cha,chp,opname) \
|
||||
( \
|
||||
conj_t conja, \
|
||||
dim_t m, \
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffp, \
|
||||
@@ -62,7 +62,7 @@ INSERT_GENTPROTCO_BASIC0( packm_struc_cxk_rih )
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
@@ -92,7 +92,7 @@ INSERT_GENTPROTCO_BASIC0( packm_herm_cxk_rih )
|
||||
#undef GENTPROTCO
|
||||
#define GENTPROTCO( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
//
|
||||
|
||||
#if 0
|
||||
BLIS_EXPORT_BLIS thrinfo_t* bli_packm_thrinfo_create
|
||||
thrinfo_t* bli_packm_thrinfo_create
|
||||
(
|
||||
thrcomm_t* ocomm,
|
||||
dim_t ocomm_id,
|
||||
@@ -80,7 +80,7 @@ BLIS_EXPORT_BLIS thrinfo_t* bli_packm_thrinfo_create
|
||||
);
|
||||
#endif
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_thrinfo_init
|
||||
void bli_packm_thrinfo_init
|
||||
(
|
||||
thrinfo_t* thread,
|
||||
thrcomm_t* ocomm,
|
||||
@@ -91,13 +91,13 @@ BLIS_EXPORT_BLIS void bli_packm_thrinfo_init
|
||||
thrinfo_t* sub_node
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_thrinfo_init_single
|
||||
void bli_packm_thrinfo_init_single
|
||||
(
|
||||
thrinfo_t* thread
|
||||
);
|
||||
|
||||
#if 0
|
||||
BLIS_EXPORT_BLIS void bli_packm_thrinfo_free
|
||||
void bli_packm_thrinfo_free
|
||||
(
|
||||
thrinfo_t* thread
|
||||
);
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_packm_unb_var1
|
||||
void bli_packm_unb_var1
|
||||
(
|
||||
obj_t* c,
|
||||
obj_t* p,
|
||||
@@ -45,7 +45,7 @@ BLIS_EXPORT_BLIS void bli_packm_unb_var1
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
obj_t* c, \
|
||||
obj_t* p, \
|
||||
@@ -59,7 +59,7 @@ GENPROT( packm_blk_var1 )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
@@ -81,7 +81,7 @@ INSERT_GENTPROT_BASIC0( packm_unb_var1 )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_unpackm_blk_var1
|
||||
void bli_unpackm_blk_var1
|
||||
(
|
||||
obj_t* p,
|
||||
obj_t* c,
|
||||
@@ -45,7 +45,7 @@ BLIS_EXPORT_BLIS void bli_unpackm_blk_var1
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
struc_t strucc, \
|
||||
doff_t diagoffc, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_unpackm_int_check
|
||||
void bli_unpackm_int_check
|
||||
(
|
||||
obj_t* p,
|
||||
obj_t* a,
|
||||
|
||||
@@ -46,7 +46,7 @@ typedef struct unpackm_params_s unpackm_params_t;
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS cntl_t* bli_unpackm_cntl_create_node
|
||||
cntl_t* bli_unpackm_cntl_create_node
|
||||
(
|
||||
rntm_t* rntm,
|
||||
void_fp var_func,
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conjp, \
|
||||
dim_t panel_dim, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_unpackm_int
|
||||
void bli_unpackm_int
|
||||
(
|
||||
obj_t* p,
|
||||
obj_t* a,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_unpackm_unb_var1
|
||||
void bli_unpackm_unb_var1
|
||||
(
|
||||
obj_t* p,
|
||||
obj_t* c,
|
||||
@@ -44,7 +44,7 @@ BLIS_EXPORT_BLIS void bli_unpackm_unb_var1
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
doff_t diagoffp, \
|
||||
uplo_t uplop, \
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
@@ -57,7 +57,7 @@ GENPROT( symv )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x, \
|
||||
@@ -73,7 +73,7 @@ GENPROT( syr2 )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x, \
|
||||
@@ -87,7 +87,7 @@ GENPROT( syr )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
@@ -100,7 +100,7 @@ GENPROT( trsv )
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_xxmv_check
|
||||
void bli_xxmv_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -109,7 +109,7 @@ BLIS_EXPORT_BLIS void bli_xxmv_check
|
||||
obj_t* y
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_xxr_check
|
||||
void bli_xxr_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
PASTECH2(opname,BLIS_TAPI_EX_SUF,_vft) \
|
||||
BLIS_EXPORT_BLIS PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
PASTEMAC2(opname,BLIS_TAPI_EX_SUF,_qfp)( num_t dt );
|
||||
|
||||
GENPROT( gemv )
|
||||
GENPROT( ger )
|
||||
@@ -61,7 +61,7 @@ GENPROT( trsv )
|
||||
#define GENPROT( opname, varname ) \
|
||||
\
|
||||
PASTECH2(opname,_unb,_vft) \
|
||||
BLIS_EXPORT_BLIS PASTEMAC(varname,_qfp)( num_t dt );
|
||||
PASTEMAC(varname,_qfp)( num_t dt );
|
||||
|
||||
GENPROT( gemv, gemv_unb_var1 )
|
||||
GENPROT( gemv, gemv_unb_var2 )
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
@@ -68,7 +68,7 @@ GENPROT( gemv_unf_var2 )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
trans_t transa, \
|
||||
conj_t conjx, \
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
/*static gemv_vft GENARRAY(ftypes,gemv_unb_var1);*/ \
|
||||
static GENARRAY_VFP(ftname,opname); \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
|
||||
@@ -65,7 +65,7 @@ gemv_t* bli_gemv_cntl_obj_create( impl_t impl_type,
|
||||
packv_t* sub_packv_y,
|
||||
gemv_t* sub_gemv,
|
||||
unpackv_t* sub_unpackv_y );
|
||||
BLIS_EXPORT_BLIS void bli_gemv_cntl_obj_init( gemv_t* cntl,
|
||||
void bli_gemv_cntl_obj_init( gemv_t* cntl,
|
||||
impl_t impl_type,
|
||||
varnum_t var_num,
|
||||
bszid_t bszid,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_gemv_front
|
||||
void bli_gemv_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -45,7 +45,7 @@ BLIS_EXPORT_BLIS void bli_gemv_front
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
trans_t transa, \
|
||||
conj_t conjx, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_gemv_int
|
||||
void bli_gemv_int
|
||||
(
|
||||
trans_t transa,
|
||||
conj_t conjx,
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* x, \
|
||||
@@ -64,7 +64,7 @@ GENPROT( ger_unb_var2 )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
conj_t conjy, \
|
||||
|
||||
@@ -59,7 +59,7 @@ ger_t* bli_ger_cntl_obj_create( impl_t impl_type,
|
||||
packm_t* sub_packm_a,
|
||||
ger_t* sub_ger,
|
||||
unpackm_t* sub_unpackm_a );
|
||||
BLIS_EXPORT_BLIS void bli_ger_cntl_obj_init( ger_t* cntl,
|
||||
void bli_ger_cntl_obj_init( ger_t* cntl,
|
||||
impl_t impl_type,
|
||||
varnum_t var_num,
|
||||
bszid_t bszid,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_ger_front
|
||||
void bli_ger_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
@@ -44,7 +44,7 @@ BLIS_EXPORT_BLIS void bli_ger_front
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
conj_t conjx, \
|
||||
conj_t conjy, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_ger_int( conj_t conjx,
|
||||
void bli_ger_int( conj_t conjx,
|
||||
conj_t conjy,
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
conj_t conjh, \
|
||||
obj_t* alpha, \
|
||||
@@ -75,7 +75,7 @@ GENPROT( hemv_unf_var3a )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
uplo_t uplo, \
|
||||
conj_t conja, \
|
||||
|
||||
@@ -67,7 +67,7 @@ hemv_t* bli_hemv_cntl_obj_create( impl_t impl_type,
|
||||
gemv_t* sub_gemv_t_cp,
|
||||
hemv_t* sub_hemv,
|
||||
unpackv_t* sub_unpackv_y1 );
|
||||
BLIS_EXPORT_BLIS void bli_hemv_cntl_obj_init( hemv_t* cntl,
|
||||
void bli_hemv_cntl_obj_init( hemv_t* cntl,
|
||||
impl_t impl_type,
|
||||
varnum_t var_num,
|
||||
bszid_t bszid,
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_hemv_front
|
||||
void bli_hemv_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -50,7 +50,7 @@ BLIS_EXPORT_BLIS void bli_hemv_front
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
uplo_t uploa, \
|
||||
conj_t conja, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_hemv_int( conj_t conjh,
|
||||
void bli_hemv_int( conj_t conjh,
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
obj_t* x,
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
conj_t conjh, \
|
||||
obj_t* alpha, \
|
||||
@@ -64,7 +64,7 @@ GENPROT( her_unb_var2 )
|
||||
#undef GENTPROTR
|
||||
#define GENTPROTR( ctype, ctype_r, ch, chr, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
uplo_t uplo, \
|
||||
conj_t conjx, \
|
||||
|
||||
@@ -57,7 +57,7 @@ her_t* bli_her_cntl_obj_create( impl_t impl_type,
|
||||
ger_t* sub_ger,
|
||||
her_t* sub_her,
|
||||
unpackm_t* sub_unpackm_c11 );
|
||||
BLIS_EXPORT_BLIS void bli_her_cntl_obj_init( her_t* cntl,
|
||||
void bli_her_cntl_obj_init( her_t* cntl,
|
||||
impl_t impl_type,
|
||||
varnum_t var_num,
|
||||
bszid_t bszid,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_her_front
|
||||
void bli_her_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
@@ -43,7 +43,7 @@ BLIS_EXPORT_BLIS void bli_her_front
|
||||
#undef GENTPROTR
|
||||
#define GENTPROTR( ctype, ctype_r, ch, chr, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
uplo_t uploc, \
|
||||
conj_t conjx, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_her_int( conj_t conjh,
|
||||
void bli_her_int( conj_t conjh,
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
obj_t* c,
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
conj_t conjh, \
|
||||
obj_t* alpha, \
|
||||
@@ -73,7 +73,7 @@ GENPROT( her2_unf_var4 )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
uplo_t uplo, \
|
||||
conj_t conjx, \
|
||||
|
||||
@@ -61,7 +61,7 @@ her2_t* bli_her2_cntl_obj_create( impl_t impl_type,
|
||||
ger_t* sub_ger_cp,
|
||||
her2_t* sub_her2,
|
||||
unpackm_t* sub_unpackm_c11 );
|
||||
BLIS_EXPORT_BLIS void bli_her2_cntl_obj_init( her2_t* cntl,
|
||||
void bli_her2_cntl_obj_init( her2_t* cntl,
|
||||
impl_t impl_type,
|
||||
varnum_t var_num,
|
||||
bszid_t bszid,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_her2_front
|
||||
void bli_her2_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
@@ -44,7 +44,7 @@ BLIS_EXPORT_BLIS void bli_her2_front
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
uplo_t uploc, \
|
||||
conj_t conjx, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_her2_int( conj_t conjh,
|
||||
void bli_her2_int( conj_t conjh,
|
||||
obj_t* alpha,
|
||||
obj_t* alpha_conj,
|
||||
obj_t* x,
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_symv_front
|
||||
void bli_symv_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -46,7 +46,7 @@ BLIS_EXPORT_BLIS void bli_symv_front
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
uplo_t uploa, \
|
||||
conj_t conja, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_syr_front
|
||||
void bli_syr_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
@@ -43,7 +43,7 @@ BLIS_EXPORT_BLIS void bli_syr_front
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
uplo_t uploc, \
|
||||
conj_t conjx, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_syr2_front
|
||||
void bli_syr2_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* x,
|
||||
@@ -44,7 +44,7 @@ BLIS_EXPORT_BLIS void bli_syr2_front
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
uplo_t uploc, \
|
||||
conj_t conjx, \
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
@@ -68,7 +68,7 @@ GENPROT( trmv_unf_var2 )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
uplo_t uploa, \
|
||||
trans_t transa, \
|
||||
|
||||
@@ -59,7 +59,7 @@ trmv_t* bli_trmv_cntl_obj_create( impl_t impl_type,
|
||||
gemv_t* sub_gemv_cp,
|
||||
trmv_t* sub_trmv,
|
||||
unpackv_t* sub_unpackv_x1 );
|
||||
BLIS_EXPORT_BLIS void bli_trmv_cntl_obj_init( trmv_t* cntl,
|
||||
void bli_trmv_cntl_obj_init( trmv_t* cntl,
|
||||
impl_t impl_type,
|
||||
varnum_t var_num,
|
||||
bszid_t bszid,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_trmv_front
|
||||
void bli_trmv_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -43,7 +43,7 @@ BLIS_EXPORT_BLIS void bli_trmv_front
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
uplo_t uploa, \
|
||||
trans_t transa, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_trmv_int( obj_t* alpha,
|
||||
void bli_trmv_int( obj_t* alpha,
|
||||
obj_t* a,
|
||||
obj_t* x,
|
||||
cntx_t* cntx,
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
@@ -68,7 +68,7 @@ GENPROT( trsv_unf_var2 )
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
uplo_t uploa, \
|
||||
trans_t transa, \
|
||||
|
||||
@@ -61,7 +61,7 @@ trsv_t* bli_trsv_cntl_obj_create( impl_t impl_type,
|
||||
gemv_t* sub_gemv_cp,
|
||||
trsv_t* sub_trsv,
|
||||
unpackv_t* sub_unpackv_x1 );
|
||||
BLIS_EXPORT_BLIS void bli_trsv_cntl_obj_init( trsv_t* cntl,
|
||||
void bli_trsv_cntl_obj_init( trsv_t* cntl,
|
||||
impl_t impl_type,
|
||||
varnum_t var_num,
|
||||
bszid_t bszid,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_trsv_front
|
||||
void bli_trsv_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -43,7 +43,7 @@ BLIS_EXPORT_BLIS void bli_trsv_front
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
uplo_t uploa, \
|
||||
trans_t transa, \
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_trsv_int( obj_t* alpha,
|
||||
void bli_trsv_int( obj_t* alpha,
|
||||
obj_t* a,
|
||||
obj_t* x,
|
||||
cntx_t* cntx,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS dim_t bli_l3_determine_kc
|
||||
dim_t bli_l3_determine_kc
|
||||
(
|
||||
dir_t direct,
|
||||
dim_t i,
|
||||
@@ -48,7 +48,7 @@ BLIS_EXPORT_BLIS dim_t bli_l3_determine_kc
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS dim_t PASTEMAC0(opname) \
|
||||
dim_t PASTEMAC0(opname) \
|
||||
( \
|
||||
dir_t direct, \
|
||||
dim_t i, \
|
||||
@@ -68,7 +68,7 @@ GENPROT( trsm_determine_kc )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS dim_t PASTEMAC0(opname) \
|
||||
dim_t PASTEMAC0(opname) \
|
||||
( \
|
||||
dim_t i, \
|
||||
dim_t dim, \
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
@@ -58,7 +58,7 @@ GENPROT( syr2k )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
side_t side, \
|
||||
obj_t* alpha, \
|
||||
@@ -78,7 +78,7 @@ GENPROT( trsm )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(opname,_check) \
|
||||
void PASTEMAC(opname,_check) \
|
||||
( \
|
||||
obj_t* alpha, \
|
||||
obj_t* a, \
|
||||
@@ -93,7 +93,7 @@ GENPROT( syrk )
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_gemm_basic_check
|
||||
void bli_gemm_basic_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -103,7 +103,7 @@ BLIS_EXPORT_BLIS void bli_gemm_basic_check
|
||||
cntx_t* cntx
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_hemm_basic_check
|
||||
void bli_hemm_basic_check
|
||||
(
|
||||
side_t side,
|
||||
obj_t* alpha,
|
||||
@@ -114,7 +114,7 @@ BLIS_EXPORT_BLIS void bli_hemm_basic_check
|
||||
cntx_t* cntx
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_herk_basic_check
|
||||
void bli_herk_basic_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -124,7 +124,7 @@ BLIS_EXPORT_BLIS void bli_herk_basic_check
|
||||
cntx_t* cntx
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_her2k_basic_check
|
||||
void bli_her2k_basic_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -136,7 +136,7 @@ BLIS_EXPORT_BLIS void bli_her2k_basic_check
|
||||
cntx_t* cntx
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l3_basic_check
|
||||
void bli_l3_basic_check
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
// Prototype conditional control tree creation functions.
|
||||
//
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l3_cntl_create_if
|
||||
void bli_l3_cntl_create_if
|
||||
(
|
||||
opid_t family,
|
||||
pack_t schema_a,
|
||||
@@ -51,7 +51,7 @@ BLIS_EXPORT_BLIS void bli_l3_cntl_create_if
|
||||
cntl_t** cntl_use
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l3_cntl_free
|
||||
void bli_l3_cntl_free
|
||||
(
|
||||
rntm_t* rntm,
|
||||
cntl_t* cntl_use,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS dir_t bli_l3_direct
|
||||
dir_t bli_l3_direct
|
||||
(
|
||||
obj_t* a,
|
||||
obj_t* b,
|
||||
@@ -45,7 +45,7 @@ BLIS_EXPORT_BLIS dir_t bli_l3_direct
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS dir_t PASTEMAC0(opname) \
|
||||
dir_t PASTEMAC0(opname) \
|
||||
( \
|
||||
obj_t* a, \
|
||||
obj_t* b, \
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l3_packm
|
||||
void bli_l3_packm
|
||||
(
|
||||
obj_t* x,
|
||||
obj_t* x_pack,
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( dim ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(l3_prune_unref_mparts_,dim) \
|
||||
void PASTEMAC(l3_prune_unref_mparts_,dim) \
|
||||
( \
|
||||
obj_t* a, \
|
||||
obj_t* b, \
|
||||
@@ -53,7 +53,7 @@ GENPROT( k )
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname, dim ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC2(opname,_prune_unref_mparts_,dim) \
|
||||
void PASTEMAC2(opname,_prune_unref_mparts_,dim) \
|
||||
( \
|
||||
obj_t* a, \
|
||||
obj_t* b, \
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
// thrinfo_t APIs specific to level-3 operations.
|
||||
//
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l3_thrinfo_init
|
||||
void bli_l3_thrinfo_init
|
||||
(
|
||||
thrinfo_t* thread,
|
||||
thrcomm_t* ocomm,
|
||||
@@ -82,12 +82,12 @@ BLIS_EXPORT_BLIS void bli_l3_thrinfo_init
|
||||
thrinfo_t* sub_node
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l3_thrinfo_init_single
|
||||
void bli_l3_thrinfo_init_single
|
||||
(
|
||||
thrinfo_t* thread
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l3_thrinfo_free
|
||||
void bli_l3_thrinfo_free
|
||||
(
|
||||
rntm_t* rntm,
|
||||
thrinfo_t* thread
|
||||
@@ -101,7 +101,7 @@ void bli_l3_sup_thrinfo_free
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l3_thrinfo_create_root
|
||||
void bli_l3_thrinfo_create_root
|
||||
(
|
||||
dim_t id,
|
||||
thrcomm_t* gl_comm,
|
||||
@@ -136,7 +136,7 @@ void bli_l3_thrinfo_print_trsm_paths
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_l3_thrinfo_free_paths
|
||||
void bli_l3_thrinfo_free_paths
|
||||
(
|
||||
rntm_t* rntm,
|
||||
thrinfo_t** threads
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
#define GENPROT( tname, opname ) \
|
||||
\
|
||||
PASTECH2(tname,_ukr,_vft) \
|
||||
BLIS_EXPORT_BLIS PASTEMAC(opname,_qfp)( num_t dt );
|
||||
PASTEMAC(opname,_qfp)( num_t dt );
|
||||
|
||||
GENPROT( gemm, gemm_ukernel )
|
||||
GENPROT( gemmtrsm, gemmtrsm_l_ukernel )
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
#define GEMM_UKR_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
dim_t k, \
|
||||
ctype* restrict alpha, \
|
||||
@@ -53,7 +53,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define GEMMTRSM_UKR_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
dim_t k, \
|
||||
ctype* restrict alpha, \
|
||||
@@ -69,7 +69,7 @@ BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
|
||||
#define TRSM_UKR_PROT( ctype, ch, opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,opname) \
|
||||
void PASTEMAC(ch,opname) \
|
||||
( \
|
||||
ctype* restrict a, \
|
||||
ctype* restrict b, \
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS cntl_t* bli_gemm_cntl_create
|
||||
cntl_t* bli_gemm_cntl_create
|
||||
(
|
||||
rntm_t* rntm,
|
||||
opid_t family,
|
||||
@@ -43,7 +43,7 @@ BLIS_EXPORT_BLIS cntl_t* bli_gemm_cntl_create
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS cntl_t* bli_gemmbp_cntl_create
|
||||
cntl_t* bli_gemmbp_cntl_create
|
||||
(
|
||||
rntm_t* rntm,
|
||||
opid_t family,
|
||||
@@ -52,7 +52,7 @@ BLIS_EXPORT_BLIS cntl_t* bli_gemmbp_cntl_create
|
||||
);
|
||||
|
||||
#if 0
|
||||
BLIS_EXPORT_BLIS cntl_t* bli_gemmpb_cntl_create
|
||||
cntl_t* bli_gemmpb_cntl_create
|
||||
(
|
||||
opid_t family,
|
||||
);
|
||||
@@ -60,7 +60,7 @@ BLIS_EXPORT_BLIS cntl_t* bli_gemmpb_cntl_create
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_gemm_cntl_free
|
||||
void bli_gemm_cntl_free
|
||||
(
|
||||
rntm_t* rntm,
|
||||
cntl_t* cntl,
|
||||
@@ -69,7 +69,7 @@ BLIS_EXPORT_BLIS void bli_gemm_cntl_free
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS cntl_t* bli_gemm_cntl_create_node
|
||||
cntl_t* bli_gemm_cntl_create_node
|
||||
(
|
||||
rntm_t* rntm,
|
||||
opid_t family,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_gemm_front
|
||||
void bli_gemm_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_gemm_int
|
||||
void bli_gemm_int
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
|
||||
@@ -41,7 +41,7 @@ typedef struct mddm_s
|
||||
dom_t exec;
|
||||
} mddm_t;
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_gemm_md
|
||||
void bli_gemm_md
|
||||
(
|
||||
obj_t* a,
|
||||
obj_t* b,
|
||||
@@ -50,18 +50,18 @@ BLIS_EXPORT_BLIS void bli_gemm_md
|
||||
cntx_t* cntx_local,
|
||||
cntx_t** cntx
|
||||
);
|
||||
BLIS_EXPORT_BLIS mddm_t bli_gemm_md_ccc( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
BLIS_EXPORT_BLIS mddm_t bli_gemm_md_ccr( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
BLIS_EXPORT_BLIS mddm_t bli_gemm_md_crc( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
BLIS_EXPORT_BLIS mddm_t bli_gemm_md_rcc( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
BLIS_EXPORT_BLIS mddm_t bli_gemm_md_rrc( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
BLIS_EXPORT_BLIS mddm_t bli_gemm_md_rcr( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
BLIS_EXPORT_BLIS mddm_t bli_gemm_md_crr( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
BLIS_EXPORT_BLIS mddm_t bli_gemm_md_rrr( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
mddm_t bli_gemm_md_ccc( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
mddm_t bli_gemm_md_ccr( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
mddm_t bli_gemm_md_crc( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
mddm_t bli_gemm_md_rcc( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
mddm_t bli_gemm_md_rrc( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
mddm_t bli_gemm_md_rcr( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
mddm_t bli_gemm_md_crr( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
mddm_t bli_gemm_md_rrr( obj_t* a, obj_t* b, obj_t* beta, obj_t* c, cntx_t* cntx_l, cntx_t** cntx );
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_gemm_md_front
|
||||
void bli_gemm_md_front
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -73,7 +73,7 @@ BLIS_EXPORT_BLIS void bli_gemm_md_front
|
||||
cntl_t* cntl
|
||||
);
|
||||
|
||||
BLIS_EXPORT_BLIS void bli_gemm_md_zgemm
|
||||
void bli_gemm_md_zgemm
|
||||
(
|
||||
obj_t* alpha,
|
||||
obj_t* a,
|
||||
@@ -283,7 +283,7 @@ BLIS_INLINE void bli_gemm_md_ker_var2_recast
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
obj_t* a, \
|
||||
obj_t* b, \
|
||||
@@ -303,7 +303,7 @@ GENPROT( gemm_ker_var2_md )
|
||||
#undef GENTPROT2
|
||||
#define GENTPROT2( ctype_c, ctype_e, chc, che, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC2(chc,che,varname) \
|
||||
void PASTEMAC2(chc,che,varname) \
|
||||
( \
|
||||
pack_t schema_a, \
|
||||
pack_t schema_b, \
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
#undef GENPROT
|
||||
#define GENPROT( opname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC0(opname) \
|
||||
void PASTEMAC0(opname) \
|
||||
( \
|
||||
obj_t* a, \
|
||||
obj_t* b, \
|
||||
@@ -73,7 +73,7 @@ GENPROT( gemm4mb_ker_var2 ) // 4m1b
|
||||
#undef GENTPROT
|
||||
#define GENTPROT( ctype, ch, varname ) \
|
||||
\
|
||||
BLIS_EXPORT_BLIS void PASTEMAC(ch,varname) \
|
||||
void PASTEMAC(ch,varname) \
|
||||
( \
|
||||
pack_t schema_a, \
|
||||
pack_t schema_b, \
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user