data = smpi_process_remote_data(index);
SIMIX_process_set_data(proc, data);
if (*argc > 2) {
data = smpi_process_remote_data(index);
SIMIX_process_set_data(proc, data);
if (*argc > 2) {
memmove(&(*argv)[1], &(*argv)[2], sizeof(char *) * (*argc - 2));
(*argv)[(*argc) - 1] = NULL;
}
memmove(&(*argv)[1], &(*argv)[2], sizeof(char *) * (*argc - 2));
(*argv)[(*argc) - 1] = NULL;
}
if(requests[i] != MPI_REQUEST_NULL) {
data = (MPI_Request)SIMIX_communication_get_data(requests[i]->pair);
if(data != MPI_REQUEST_NULL && data->complete == 1) {
if(requests[i] != MPI_REQUEST_NULL) {
data = (MPI_Request)SIMIX_communication_get_data(requests[i]->pair);
if(data != MPI_REQUEST_NULL && data->complete == 1) {
// data is null if receiver waits before sender enters the rdv
if(data == MPI_REQUEST_NULL || data->complete == 0) {
SIMIX_network_wait((*request)->pair, -1.0);
// data is null if receiver waits before sender enters the rdv
if(data == MPI_REQUEST_NULL || data->complete == 0) {
SIMIX_network_wait((*request)->pair, -1.0);
data = (MPI_Request)SIMIX_communication_get_data(requests[i]->pair);
if(data != MPI_REQUEST_NULL && data->complete == 1) {
index = i;
data = (MPI_Request)SIMIX_communication_get_data(requests[i]->pair);
if(data != MPI_REQUEST_NULL && data->complete == 1) {
index = i;
if(requests[i] != MPI_REQUEST_NULL) {
data = (MPI_Request)SIMIX_communication_get_data(requests[i]->pair);
if(data != MPI_REQUEST_NULL && data->complete == 1) {
if(requests[i] != MPI_REQUEST_NULL) {
data = (MPI_Request)SIMIX_communication_get_data(requests[i]->pair);
if(data != MPI_REQUEST_NULL && data->complete == 1) {