1
1
openmpi/ompi/datatype
Jeff Squyres 7bdfe6557b - Update the checks in REDUCE, ALLREDUCE, SCAN, EXSCAN, and
REDUCE_SCATTER to more thoroughly check the datatype/op combination
  to see if it's valid or not.  If it's not, print a meaningful error
  message rather than "Invalid MPI_Op" indicating what specifically
  was wrong (therefore hopefully helping users track down where in the
  code the problem is, and/or telling us that there's a reduction
  operation combo that we don't support that we should)
- The check for whether a datatype is intrinsic needed to be updated
  -- it's not sufficient to check that dtype->id < DT_MAX_PREDEFINED;
  you really need to check the PREDEFINED flag on the datatype.
  Thanks to George for this fix (only intrinsics have a meaningful
  value in dtype->id).

This commit was SVN r7923.
2005-10-28 16:47:32 +00:00
..
.compile_files Rename src -> ompi 2005-07-02 13:43:57 +00:00
convertor.c Cleanup has to reset the stack position. 2005-10-28 05:25:08 +00:00
convertor.h - Only minor white-space changes, to clean up 2005-10-24 10:36:16 +00:00
datatype_internal.h Only do the extra va_* stuff if we're compiling with the compiler that 2005-10-25 13:08:52 +00:00
datatype.h - Only minor white-space changes, to clean up 2005-10-24 10:36:16 +00:00
ddt_test.c - fixed issue w/ btl send-in-place option that was affecting tcp 2005-09-14 17:08:08 +00:00
dt_add.c Do not allow the use of the optimized path for predefined non contiguous datatypes (like MPI_SHORT_INT on most of the architectures). 2005-10-16 19:41:40 +00:00
dt_arch.c Rename src -> ompi 2005-07-02 13:43:57 +00:00
dt_arch.h Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
dt_args.c Remove the memcpy we can do it as we parse the datatypes in order to increase their references. 2005-10-19 20:51:11 +00:00
dt_create_array.c Cleanups ... 2005-09-18 12:34:29 +00:00
dt_create_dup.c Cleanups ... 2005-09-18 12:34:29 +00:00
dt_create_indexed.c Cleanups ... 2005-09-18 12:34:29 +00:00
dt_create_struct.c Cleanups ... 2005-09-18 12:34:29 +00:00
dt_create_vector.c Cleanups ... 2005-09-18 12:34:29 +00:00
dt_create.c - Update the checks in REDUCE, ALLREDUCE, SCAN, EXSCAN, and 2005-10-28 16:47:32 +00:00
dt_destroy.c Cleanups ... 2005-09-18 12:34:29 +00:00
dt_external32.c Add a global local architecture. It is required by the proc.c file as all new procs by default 2005-07-29 00:12:33 +00:00
dt_match_size.c Cleanups ... 2005-09-18 12:34:29 +00:00
dt_module.c Remove a double OMPI_DECLSPEC from the definition of one of the predefined data-types. 2005-10-19 20:50:25 +00:00
dt_optimize.c Protect against elements with ZERO length. 2005-10-21 06:48:51 +00:00
dt_pack.c Rainer pointer out that the convertor already have the CONTIGUOUS flag is the 2005-10-28 05:27:40 +00:00
dt_sndrcv.c Remove the memcpy we can do it as we parse the datatypes in order to increase their references. 2005-10-19 20:51:11 +00:00
dt_unpack.c Rainer pointer out that the convertor already have the CONTIGUOUS flag is the 2005-10-28 05:27:40 +00:00
fake_stack.c Cleanups ... 2005-09-18 12:34:29 +00:00
Makefile.am The next in a long line of crazed build system changes from Brian. This was 2005-10-17 00:21:10 +00:00
mpi_test.c - fixed issue w/ btl send-in-place option that was affecting tcp 2005-09-14 17:08:08 +00:00
new_pack.c Alway call the memory allocation function with the correct type for the first argument. The problem is 2005-10-04 14:44:59 +00:00
new_unpack.c Add more debug messages to the pack and unpack functions. 2005-09-11 18:51:06 +00:00