pArgs 86 ompi/datatype/ompi_datatype_args.c ompi_datatype_args_t* pArgs = (ompi_datatype_args_t*)buf; \ pArgs 87 ompi/datatype/ompi_datatype_args.c pArgs->ci = (IC); \ pArgs 88 ompi/datatype/ompi_datatype_args.c pArgs->ca = (AC); \ pArgs 89 ompi/datatype/ompi_datatype_args.c pArgs->cd = (DC); \ pArgs 91 ompi/datatype/ompi_datatype_args.c if( pArgs->ca == 0 ) pArgs->a = NULL; \ pArgs 93 ompi/datatype/ompi_datatype_args.c pArgs->a = (ptrdiff_t*)buf; \ pArgs 94 ompi/datatype/ompi_datatype_args.c buf += pArgs->ca * sizeof(ptrdiff_t); \ pArgs 96 ompi/datatype/ompi_datatype_args.c if( pArgs->cd == 0 ) pArgs->d = NULL; \ pArgs 98 ompi/datatype/ompi_datatype_args.c pArgs->d = (ompi_datatype_t**)buf; \ pArgs 99 ompi/datatype/ompi_datatype_args.c buf += pArgs->cd * sizeof(MPI_Datatype); \ pArgs 101 ompi/datatype/ompi_datatype_args.c if( pArgs->ci == 0 ) pArgs->i = NULL; \ pArgs 102 ompi/datatype/ompi_datatype_args.c else pArgs->i = (int*)buf; \ pArgs 103 ompi/datatype/ompi_datatype_args.c pArgs->ref_count = 1; \ pArgs 104 ompi/datatype/ompi_datatype_args.c pArgs->total_pack_size = (4 + (IC) + (DC)) * sizeof(int) + \ pArgs 106 ompi/datatype/ompi_datatype_args.c (PDATA)->args = (void*)pArgs; \ pArgs 117 ompi/datatype/ompi_datatype_args.c ompi_datatype_args_t* pArgs; pArgs 122 ompi/datatype/ompi_datatype_args.c pArgs = (ompi_datatype_args_t*)pData->args; pArgs 123 ompi/datatype/ompi_datatype_args.c pArgs->create_type = type; pArgs 128 ompi/datatype/ompi_datatype_args.c pArgs->total_pack_size = 0; /* store no extra data */ pArgs 132 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 136 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 137 ompi/datatype/ompi_datatype_args.c pArgs->i[1] = i[1][0]; pArgs 138 ompi/datatype/ompi_datatype_args.c pArgs->i[2] = i[2][0]; pArgs 143 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 144 ompi/datatype/ompi_datatype_args.c pArgs->i[1] = i[1][0]; pArgs 149 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 150 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + pos, i[1], i[0][0] * sizeof(int) ); pArgs 152 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + pos, i[2], i[0][0] * sizeof(int) ); pArgs 157 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 158 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + 1, i[1], i[0][0] * sizeof(int) ); pArgs 162 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 163 ompi/datatype/ompi_datatype_args.c pArgs->i[1] = i[1][0]; pArgs 164 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + 2, i[2], i[0][0] * sizeof(int) ); pArgs 169 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 170 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + 1, i[1], i[0][0] * sizeof(int) ); pArgs 175 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 176 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + pos, i[1], pArgs->i[0] * sizeof(int) ); pArgs 177 ompi/datatype/ompi_datatype_args.c pos += pArgs->i[0]; pArgs 178 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + pos, i[2], pArgs->i[0] * sizeof(int) ); pArgs 179 ompi/datatype/ompi_datatype_args.c pos += pArgs->i[0]; pArgs 180 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + pos, i[3], pArgs->i[0] * sizeof(int) ); pArgs 181 ompi/datatype/ompi_datatype_args.c pos += pArgs->i[0]; pArgs 182 ompi/datatype/ompi_datatype_args.c pArgs->i[pos] = i[4][0]; pArgs 187 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 188 ompi/datatype/ompi_datatype_args.c pArgs->i[1] = i[1][0]; pArgs 189 ompi/datatype/ompi_datatype_args.c pArgs->i[2] = i[2][0]; pArgs 191 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + pos, i[3], i[2][0] * sizeof(int) ); pArgs 193 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + pos, i[4], i[2][0] * sizeof(int) ); pArgs 195 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + pos, i[5], i[2][0] * sizeof(int) ); pArgs 197 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->i + pos, i[6], i[2][0] * sizeof(int) ); pArgs 199 ompi/datatype/ompi_datatype_args.c pArgs->i[pos] = i[7][0]; pArgs 204 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 205 ompi/datatype/ompi_datatype_args.c pArgs->i[1] = i[1][0]; pArgs 209 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 216 ompi/datatype/ompi_datatype_args.c pArgs->i[0] = i[0][0]; pArgs 217 ompi/datatype/ompi_datatype_args.c pArgs->i[1] = i[1][0]; pArgs 225 ompi/datatype/ompi_datatype_args.c if( pArgs->a != NULL ) pArgs 226 ompi/datatype/ompi_datatype_args.c memcpy( pArgs->a, a, ca * sizeof(ptrdiff_t) ); pArgs 229 ompi/datatype/ompi_datatype_args.c pArgs->d[pos] = d[pos]; pArgs 239 ompi/datatype/ompi_datatype_args.c pArgs->total_pack_size += ((ompi_datatype_args_t*)d[pos]->args)->total_pack_size; pArgs 241 ompi/datatype/ompi_datatype_args.c pArgs->total_pack_size += sizeof(int); /* _NAMED */ pArgs 243 ompi/datatype/ompi_datatype_args.c pArgs->total_pack_size += sizeof(int); /* each data has an ID */ pArgs 253 ompi/datatype/ompi_datatype_args.c ompi_datatype_args_t* pArgs = (ompi_datatype_args_t*)pData->args; pArgs 260 ompi/datatype/ompi_datatype_args.c if( pArgs == NULL ) return MPI_ERR_INTERN; pArgs 263 ompi/datatype/ompi_datatype_args.c pArgs->create_type, pArgs->ci, pArgs->ca, pArgs->cd ); pArgs 264 ompi/datatype/ompi_datatype_args.c if( pArgs->i != NULL ) { pArgs 266 ompi/datatype/ompi_datatype_args.c for( i = 0; i < pArgs->ci; i++ ) { pArgs 267 ompi/datatype/ompi_datatype_args.c printf( "%d ", pArgs->i[i] ); pArgs 271 ompi/datatype/ompi_datatype_args.c if( pArgs->a != NULL ) { pArgs 273 ompi/datatype/ompi_datatype_args.c for( i = 0; i < pArgs->ca; i++ ) { pArgs 274 ompi/datatype/ompi_datatype_args.c printf( "%ld ", (long)pArgs->a[i] ); pArgs 278 ompi/datatype/ompi_datatype_args.c if( pArgs->d != NULL ) { pArgs 283 ompi/datatype/ompi_datatype_args.c old = pArgs->d[0]; pArgs 284 ompi/datatype/ompi_datatype_args.c for( i = 1; i < pArgs->cd; i++ ) { pArgs 285 ompi/datatype/ompi_datatype_args.c temp = pArgs->d[i]; pArgs 326 ompi/datatype/ompi_datatype_args.c ompi_datatype_args_t* pArgs = (ompi_datatype_args_t*)pData->args; pArgs 328 ompi/datatype/ompi_datatype_args.c if( NULL == pArgs ) { /* only for predefined datatypes */ pArgs 347 ompi/datatype/ompi_datatype_args.c *ci = pArgs->ci; pArgs 348 ompi/datatype/ompi_datatype_args.c *ca = pArgs->ca; pArgs 349 ompi/datatype/ompi_datatype_args.c *cd = pArgs->cd; pArgs 350 ompi/datatype/ompi_datatype_args.c *type = pArgs->create_type; pArgs 353 ompi/datatype/ompi_datatype_args.c if(*ci < pArgs->ci || *ca < pArgs->ca || *cd < pArgs->cd) { pArgs 356 ompi/datatype/ompi_datatype_args.c if( (NULL != i) && (NULL != pArgs->i) ) { pArgs 357 ompi/datatype/ompi_datatype_args.c memcpy( i, pArgs->i, pArgs->ci * sizeof(int) ); pArgs 359 ompi/datatype/ompi_datatype_args.c if( (NULL != a) && (NULL != pArgs->a) ) { pArgs 360 ompi/datatype/ompi_datatype_args.c memcpy( a, pArgs->a, pArgs->ca * sizeof(ptrdiff_t) ); pArgs 362 ompi/datatype/ompi_datatype_args.c if( (NULL != d) && (NULL != pArgs->d) ) { pArgs 363 ompi/datatype/ompi_datatype_args.c memcpy( d, pArgs->d, pArgs->cd * sizeof(MPI_Datatype) ); pArgs 376 ompi/datatype/ompi_datatype_args.c ompi_datatype_args_t* pArgs = (ompi_datatype_args_t*)source_data->args; pArgs 382 ompi/datatype/ompi_datatype_args.c if( NULL != pArgs ) { pArgs 383 ompi/datatype/ompi_datatype_args.c OPAL_THREAD_ADD_FETCH32(&pArgs->ref_count, 1); pArgs 384 ompi/datatype/ompi_datatype_args.c dest_data->args = pArgs; pArgs 398 ompi/datatype/ompi_datatype_args.c ompi_datatype_args_t* pArgs = (ompi_datatype_args_t*)pData->args; pArgs 400 ompi/datatype/ompi_datatype_args.c assert( 0 < pArgs->ref_count ); pArgs 401 ompi/datatype/ompi_datatype_args.c OPAL_THREAD_ADD_FETCH32(&pArgs->ref_count, -1); pArgs 402 ompi/datatype/ompi_datatype_args.c if( 0 == pArgs->ref_count ) { pArgs 406 ompi/datatype/ompi_datatype_args.c for( i = 0; i < pArgs->cd; i++ ) { pArgs 407 ompi/datatype/ompi_datatype_args.c if( !(ompi_datatype_is_predefined(pArgs->d[i])) ) { pArgs 408 ompi/datatype/ompi_datatype_args.c OBJ_RELEASE( pArgs->d[i] );