From 21f1c572c0730667308c2363ef2f83b5602a0808 Mon Sep 17 00:00:00 2001 From: Valentin Petrov Date: Fri, 15 Apr 2016 10:50:21 +0300 Subject: [PATCH] Adds mapping to hcoll complex dte --- ompi/mca/coll/hcoll/coll_hcoll_dtypes.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ompi/mca/coll/hcoll/coll_hcoll_dtypes.h b/ompi/mca/coll/hcoll/coll_hcoll_dtypes.h index a578bc9d47..e40d9a5e63 100644 --- a/ompi/mca/coll/hcoll/coll_hcoll_dtypes.h +++ b/ompi/mca/coll/hcoll/coll_hcoll_dtypes.h @@ -25,6 +25,8 @@ #define OPAL_DATATYPE_FLOAT8 16 #define OPAL_DATATYPE_FLOAT12 17 #define OPAL_DATATYPE_FLOAT16 18 +#define OPAL_DATATYPE_FLOAT_COMPLEX 19 +#define OPAL_DATATYPE_DOUBLE_COMPLEX 20 total 15 types */ @@ -51,8 +53,13 @@ static dte_data_representation_t* ompi_datatype_2_dte_data_rep[OPAL_DATATYPE_MAX &DTE_FLOAT64, /*OPAL_DATATYPE_FLOAT8 16 */ &DTE_FLOAT96, /*OPAL_DATATYPE_FLOAT12 17 */ &DTE_FLOAT128, /*OPAL_DATATYPE_FLOAT16 18 */ +#if defined(DTE_FLOAT32_COMPLEX) && defined(DTE_FLOAT64_COMPLEX) + &DTE_FLOAT32_COMPLEX, /*OPAL_DATATYPE_COMPLEX8 19 */ + &DTE_FLOAT64_COMPLEX, /*OPAL_DATATYPE_COMPLEX16 20 */ +#else &DTE_ZERO, /*OPAL_DATATYPE_COMPLEX8 19 */ &DTE_ZERO, /*OPAL_DATATYPE_COMPLEX16 20 */ +#endif &DTE_ZERO, /*OPAL_DATATYPE_COMPLEX32 21 */ &DTE_ZERO, /*OPAL_DATATYPE_BOOL 22 */ &DTE_ZERO, /*OPAL_DATATYPE_WCHAR 23 */