Просмотр исходного кода

Change `starpu_mpi_handle_to_ptr' to use `starpu_handle_to_pointer'.

Ludovic Courtès лет назад: 14
Родитель
Сommit
6e572bad19
1 измененных файлов с 1 добавлено и 35 удалено
  1. 1 35
      mpi/starpu_mpi_datatype.c

+ 1 - 35
mpi/starpu_mpi_datatype.c

@@ -47,11 +47,6 @@ static int handle_to_datatype_matrix(starpu_data_handle data_handle, MPI_Datatyp
 	return 0;
 }
 
-static void *handle_to_ptr_matrix(starpu_data_handle data_handle)
-{
-	return (void *)starpu_matrix_get_local_ptr(data_handle);
-}
-
 /*
  * 	Block
  */
@@ -83,11 +78,6 @@ static int handle_to_datatype_block(starpu_data_handle data_handle, MPI_Datatype
 	return 0;
 }
 
-static void *handle_to_ptr_block(starpu_data_handle data_handle)
-{
-	return (void *)starpu_block_get_local_ptr(data_handle);
-}
-
 /*
  * 	Vector
  */
@@ -108,11 +98,6 @@ static int handle_to_datatype_vector(starpu_data_handle data_handle, MPI_Datatyp
 	return 0;
 }
 
-static void *handle_to_ptr_vector(starpu_data_handle data_handle)
-{
-	return (void *)starpu_vector_get_local_ptr(data_handle);
-}
-
 /*
  * 	Variable
  */
@@ -132,11 +117,6 @@ static int handle_to_datatype_variable(starpu_data_handle data_handle, MPI_Datat
 	return 0;
 }
 
-static void *handle_to_ptr_variable(starpu_data_handle data_handle)
-{
-	return (void *)starpu_variable_get_local_ptr(data_handle);
-}
-
 /*
  *	Generic
  */
@@ -150,14 +130,6 @@ static handle_to_datatype_func handle_to_datatype_funcs[STARPU_NINTERFACES_ID] =
 	[STARPU_VARIABLE_INTERFACE_ID]	= handle_to_datatype_variable,
 };
 
-static handle_to_ptr_func handle_to_ptr_funcs[STARPU_NINTERFACES_ID] = {
-	[STARPU_MATRIX_INTERFACE_ID]	= handle_to_ptr_matrix,
-	[STARPU_BLOCK_INTERFACE_ID]	= handle_to_ptr_block,
-	[STARPU_VECTOR_INTERFACE_ID]	= handle_to_ptr_vector,
-	[STARPU_CSR_INTERFACE_ID]	= NULL,
-	[STARPU_BCSR_INTERFACE_ID]	= NULL,
-	[STARPU_VARIABLE_INTERFACE_ID]	= handle_to_ptr_variable,
-};
 
 int starpu_mpi_handle_to_datatype(starpu_data_handle data_handle, MPI_Datatype *datatype)
 {
@@ -172,11 +144,5 @@ int starpu_mpi_handle_to_datatype(starpu_data_handle data_handle, MPI_Datatype *
 
 void *starpu_mpi_handle_to_ptr(starpu_data_handle data_handle)
 {
-	unsigned id = starpu_get_handle_interface_id(data_handle);
-
-	handle_to_ptr_func func = handle_to_ptr_funcs[id];
-	
-	STARPU_ASSERT(func);
-
-	return func(data_handle);
+	return starpu_handle_to_pointer(data_handle);
 }