
Go to the source code of this file.
Functions | |
| void | ADIOI_Optimize_flattened (ADIOI_Flatlist_node *flat_type) |
| void | ADIOI_Flatten_datatype (MPI_Datatype datatype) |
| void | ADIOI_Flatten (MPI_Datatype datatype, ADIOI_Flatlist_node *flat, ADIO_Offset st_offset, int *curr_index) |
| int | ADIOI_Count_contiguous_blocks (MPI_Datatype datatype, int *curr_index) |
| void | ADIOI_Delete_flattened (MPI_Datatype datatype) |
| void ADIOI_Optimize_flattened | ( | ADIOI_Flatlist_node * | flat_type | ) |
Definition at line 606 of file flatten.c.
References ADIOI_Fl_node::blocklens, ADIOI_Fl_node::count, and ADIOI_Fl_node::indices.
Referenced by ADIOI_Flatten_datatype().
| void ADIOI_Flatten_datatype | ( | MPI_Datatype | datatype | ) |
Definition at line 18 of file flatten.c.
References ADIOI_Count_contiguous_blocks(), ADIOI_Datatype_iscontig(), ADIOI_Flatlist, ADIOI_Flatten(), ADIOI_Optimize_flattened(), ADIOI_Fl_node::blocklens, ADIOI_Fl_node::count, ADIOI_Fl_node::indices, ADIOI_Fl_node::next, and ADIOI_Fl_node::type.
Referenced by ADIO_Set_view(), ADIOI_Exch_and_write(), ADIOI_GEN_ReadStrided(), ADIOI_GEN_ReadStrided_naive(), ADIOI_GEN_WriteStrided(), ADIOI_HFS_Fcntl(), ADIOI_NFS_Fcntl(), ADIOI_NFS_ReadStrided(), ADIOI_NFS_WriteStrided(), ADIOI_NTFS_Fcntl(), ADIOI_PFS_Fcntl(), ADIOI_PIOFS_Fcntl(), ADIOI_PIOFS_WriteStrided(), ADIOI_PVFS_Fcntl(), ADIOI_PVFS_ReadStridedListIO(), ADIOI_PVFS_WriteStrided(), ADIOI_PVFS_WriteStridedListIO(), ADIOI_Read_and_exch(), ADIOI_SFS_Fcntl(), ADIOI_TESTFS_Fcntl(), ADIOI_UFS_Fcntl(), and ADIOI_XFS_Fcntl().
| void ADIOI_Flatten | ( | MPI_Datatype | datatype, | |
| ADIOI_Flatlist_node * | flat, | |||
| ADIO_Offset | st_offset, | |||
| int * | curr_index | |||
| ) |
Definition at line 76 of file flatten.c.
References ADIOI_Datatype_iscontig(), ADIOI_Flatten(), ADIOI_Fl_node::blocklens, ADIOI_Fl_node::indices, MPI_Abort(), MPI_COMM_WORLD, MPI_Type_extent(), MPI_Type_free(), MPI_Type_get_contents(), MPI_Type_get_envelope(), MPI_Type_size(), and n.
Referenced by ADIOI_Flatten(), and ADIOI_Flatten_datatype().
| int ADIOI_Count_contiguous_blocks | ( | MPI_Datatype | datatype, | |
| int * | curr_index | |||
| ) |
Definition at line 433 of file flatten.c.
References ADIOI_Count_contiguous_blocks(), ADIOI_Datatype_iscontig(), MPI_Abort(), MPI_COMM_WORLD, MPI_Type_free(), MPI_Type_get_contents(), MPI_Type_get_envelope(), and n.
Referenced by ADIOI_Count_contiguous_blocks(), and ADIOI_Flatten_datatype().
| void ADIOI_Delete_flattened | ( | MPI_Datatype | datatype | ) |
Definition at line 651 of file flatten.c.
References ADIOI_Flatlist, ADIOI_Fl_node::blocklens, ADIOI_Fl_node::indices, ADIOI_Fl_node::next, and ADIOI_Fl_node::type.
Referenced by ADIO_Close(), ADIO_Set_view(), ADIOI_GEN_ReadStrided(), ADIOI_GEN_ReadStrided_naive(), ADIOI_GEN_ReadStridedColl(), ADIOI_GEN_WriteStrided(), ADIOI_GEN_WriteStridedColl(), ADIOI_HFS_Fcntl(), ADIOI_NFS_Fcntl(), ADIOI_NFS_ReadStrided(), ADIOI_NFS_WriteStrided(), ADIOI_NTFS_Fcntl(), ADIOI_PFS_Fcntl(), ADIOI_PIOFS_Fcntl(), ADIOI_PIOFS_WriteStrided(), ADIOI_PVFS_Fcntl(), ADIOI_PVFS_ReadStridedListIO(), ADIOI_PVFS_WriteStrided(), ADIOI_PVFS_WriteStridedListIO(), ADIOI_SFS_Fcntl(), ADIOI_TESTFS_Fcntl(), ADIOI_UFS_Fcntl(), and ADIOI_XFS_Fcntl().
1.5.5