exchange_node      39 ompi/patterns/net/netpatterns_knomial_tree.c         netpatterns_k_exchange_node_t *exchange_node)
exchange_node      66 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->tree_order = tree_order;
exchange_node      92 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->log_tree_order = pow_k;
exchange_node      93 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->n_largest_pow_tree_order = cnt;
exchange_node     125 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->k_nomial_stray = stray;
exchange_node     132 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->reindex_map = (int *) malloc(num_nodes*sizeof(int));
exchange_node     134 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->inv_reindex_map = (int *) malloc(num_nodes*sizeof(int));
exchange_node     142 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->reindex_map[i] = i;
exchange_node     145 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->reindex_map[peer] = peer;
exchange_node     147 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->reindex_map[i] = exchange_node->reindex_map[i-1] + 2;
exchange_node     151 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->reindex_map[i] = exchange_node->reindex_map[i-1] + 1;
exchange_node     154 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->reindex_map[stray] = peer + 1;
exchange_node     156 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->reindex_map[i] = exchange_node->reindex_map[i-1] + 2;
exchange_node     168 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->reindex_map[i] = i;
exchange_node     175 ompi/patterns/net/netpatterns_knomial_tree.c         if( node_rank == exchange_node->reindex_map[i] ){
exchange_node     176 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->reindex_myid = i;
exchange_node     183 ompi/patterns/net/netpatterns_knomial_tree.c         while(exchange_node->reindex_map[j] != i ){
exchange_node     186 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->inv_reindex_map[i] = j;
exchange_node     204 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->payload_info = (netpatterns_payload_t **) malloc(sizeof(netpatterns_payload_t *)*pow_k);
exchange_node     205 ompi/patterns/net/netpatterns_knomial_tree.c     if( NULL == exchange_node->payload_info) {
exchange_node     210 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->payload_info[i] = (netpatterns_payload_t *) malloc(sizeof(netpatterns_payload_t)*(tree_order-1));
exchange_node     211 ompi/patterns/net/netpatterns_knomial_tree.c         if( NULL == exchange_node->payload_info[i]) {
exchange_node     238 ompi/patterns/net/netpatterns_knomial_tree.c             if( myid == exchange_node->reindex_map[j] ){
exchange_node     247 ompi/patterns/net/netpatterns_knomial_tree.c                 prev_data[myid] += prev_data[exchange_node->reindex_map[j]];
exchange_node     267 ompi/patterns/net/netpatterns_knomial_tree.c                 if( myid == exchange_node->reindex_map[j] ){
exchange_node     281 ompi/patterns/net/netpatterns_knomial_tree.c                             exchange_node->payload_info[i][j].r_len = prev_data[exchange_node->reindex_map[peer]];
exchange_node     288 ompi/patterns/net/netpatterns_knomial_tree.c                                ex_node = exchange_node->reindex_map[peer_base];
exchange_node     294 ompi/patterns/net/netpatterns_knomial_tree.c                                 exchange_node->payload_info[i][j].r_offset = knt2;
exchange_node     298 ompi/patterns/net/netpatterns_knomial_tree.c                                 ex_node = exchange_node->reindex_map[base_temp];
exchange_node     303 ompi/patterns/net/netpatterns_knomial_tree.c                                 exchange_node->payload_info[i][j].s_offset =
exchange_node     307 ompi/patterns/net/netpatterns_knomial_tree.c                                 ex_node = exchange_node->reindex_map[peer];
exchange_node     312 ompi/patterns/net/netpatterns_knomial_tree.c                                 exchange_node->payload_info[i][j].r_offset =
exchange_node     319 ompi/patterns/net/netpatterns_knomial_tree.c                                 exchange_node->payload_info[i][j].s_offset = knt2;
exchange_node     324 ompi/patterns/net/netpatterns_knomial_tree.c                             exchange_node->payload_info[i][j].s_len = prev_data[node_rank];
exchange_node     333 ompi/patterns/net/netpatterns_knomial_tree.c                         current_data[myid] += prev_data[exchange_node->reindex_map[peer]];
exchange_node     355 ompi/patterns/net/netpatterns_knomial_tree.c     if( exchange_node->reindex_myid >= stray ){
exchange_node     357 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->node_type = EXTRA_NODE;
exchange_node     359 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->node_type = EXCHANGE_NODE;
exchange_node     368 ompi/patterns/net/netpatterns_knomial_tree.c     if (EXCHANGE_NODE == exchange_node->node_type)  {
exchange_node     369 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_extra_sources = 0;
exchange_node     371 ompi/patterns/net/netpatterns_knomial_tree.c             if(exchange_node->reindex_myid == ( i - cnt )) {
exchange_node     375 ompi/patterns/net/netpatterns_knomial_tree.c                 exchange_node->n_extra_sources = 1;
exchange_node     380 ompi/patterns/net/netpatterns_knomial_tree.c         if (exchange_node->n_extra_sources > 0) {
exchange_node     381 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_sources_array = (int *) malloc
exchange_node     382 ompi/patterns/net/netpatterns_knomial_tree.c                 (exchange_node->n_extra_sources * sizeof(int));
exchange_node     383 ompi/patterns/net/netpatterns_knomial_tree.c             if( NULL == exchange_node->rank_extra_sources_array ) {
exchange_node     387 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_sources_array[0] = exchange_node->reindex_map[i];
exchange_node     389 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_sources_array = NULL;
exchange_node     393 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_extra_sources = 1;
exchange_node     395 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_sources_array = (int *) malloc
exchange_node     396 ompi/patterns/net/netpatterns_knomial_tree.c             (exchange_node->n_extra_sources * sizeof(int));
exchange_node     397 ompi/patterns/net/netpatterns_knomial_tree.c         if( NULL == exchange_node->rank_extra_sources_array ) {
exchange_node     400 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_sources_array[0] = exchange_node->reindex_map[exchange_node->reindex_myid - cnt];
exchange_node     405 ompi/patterns/net/netpatterns_knomial_tree.c     if (EXCHANGE_NODE == exchange_node->node_type) {
exchange_node     407 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges = n_levels + 1;
exchange_node     409 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_actual_exchanges = 0;
exchange_node     412 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges = (int **) malloc
exchange_node     413 ompi/patterns/net/netpatterns_knomial_tree.c             (exchange_node->n_exchanges * sizeof(int *));
exchange_node     414 ompi/patterns/net/netpatterns_knomial_tree.c         if(NULL == exchange_node->rank_exchanges) {
exchange_node     417 ompi/patterns/net/netpatterns_knomial_tree.c         for (i = 0; i < exchange_node->n_exchanges; i++) {
exchange_node     418 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_exchanges[i] = (int *) malloc
exchange_node     420 ompi/patterns/net/netpatterns_knomial_tree.c             if( NULL == exchange_node->rank_exchanges ) {
exchange_node     428 ompi/patterns/net/netpatterns_knomial_tree.c         for( i = 0; i < exchange_node->n_exchanges; i ++) {
exchange_node     431 ompi/patterns/net/netpatterns_knomial_tree.c             FIND_BASE(base,exchange_node->reindex_myid,i+1,tree_order);
exchange_node     434 ompi/patterns/net/netpatterns_knomial_tree.c                 peer = base + (exchange_node->reindex_myid + k_temp2*(j+1))%k_temp1;
exchange_node     436 ompi/patterns/net/netpatterns_knomial_tree.c                     exchange_node->rank_exchanges[i][j] = exchange_node->reindex_map[peer];
exchange_node     441 ompi/patterns/net/netpatterns_knomial_tree.c                     exchange_node->rank_exchanges[i][j] = -1;
exchange_node     450 ompi/patterns/net/netpatterns_knomial_tree.c                 if(-1 != exchange_node->rank_exchanges[i][j]){
exchange_node     452 ompi/patterns/net/netpatterns_knomial_tree.c                     exchange_node->n_actual_exchanges++;
exchange_node     459 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges=0;
exchange_node     460 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges=NULL;
exchange_node     468 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->n_tags = tree_order * n_levels + 1;
exchange_node     479 ompi/patterns/net/netpatterns_knomial_tree.c     if (NULL != exchange_node->rank_extra_sources_array) {
exchange_node     480 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->rank_extra_sources_array);
exchange_node     483 ompi/patterns/net/netpatterns_knomial_tree.c     if (NULL != exchange_node->rank_exchanges) {
exchange_node     484 ompi/patterns/net/netpatterns_knomial_tree.c         for (i = 0; i < exchange_node->n_exchanges; i++) {
exchange_node     485 ompi/patterns/net/netpatterns_knomial_tree.c             if (NULL != exchange_node->rank_exchanges[i]) {
exchange_node     486 ompi/patterns/net/netpatterns_knomial_tree.c                 free(exchange_node->rank_exchanges[i]);
exchange_node     489 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->rank_exchanges);
exchange_node     509 ompi/patterns/net/netpatterns_knomial_tree.c         netpatterns_k_exchange_node_t *exchange_node)
exchange_node     513 ompi/patterns/net/netpatterns_knomial_tree.c     free(exchange_node->reindex_map);
exchange_node     514 ompi/patterns/net/netpatterns_knomial_tree.c     free(exchange_node->inv_reindex_map);
exchange_node     515 ompi/patterns/net/netpatterns_knomial_tree.c     if (exchange_node->n_extra_sources > 0) {
exchange_node     516 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->rank_extra_sources_array) ;
exchange_node     517 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_extra_sources = 0;
exchange_node     518 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_sources_array = NULL;
exchange_node     520 ompi/patterns/net/netpatterns_knomial_tree.c     if (exchange_node->n_exchanges > 0) {
exchange_node     521 ompi/patterns/net/netpatterns_knomial_tree.c         for (i=0; i < exchange_node->n_exchanges; i++) {
exchange_node     522 ompi/patterns/net/netpatterns_knomial_tree.c             free(exchange_node->rank_exchanges[i]);
exchange_node     523 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_exchanges[i] = NULL;
exchange_node     525 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->rank_exchanges);
exchange_node     526 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges = NULL;
exchange_node     527 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges = 0;
exchange_node     529 ompi/patterns/net/netpatterns_knomial_tree.c     for(i = 0; i < exchange_node->log_tree_order; i++){
exchange_node     530 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->payload_info[i]);
exchange_node     532 ompi/patterns/net/netpatterns_knomial_tree.c     free(exchange_node->payload_info);
exchange_node     537 ompi/patterns/net/netpatterns_knomial_tree.c         netpatterns_k_exchange_node_t *exchange_node)
exchange_node     554 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->tree_order = tree_order;
exchange_node     572 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->log_tree_order = n_levels;
exchange_node     573 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->n_largest_pow_tree_order = cnt;
exchange_node     580 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->node_type = EXTRA_NODE;
exchange_node     582 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->node_type = EXCHANGE_NODE;
exchange_node     589 ompi/patterns/net/netpatterns_knomial_tree.c     if (EXCHANGE_NODE == exchange_node->node_type)  {
exchange_node     590 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_extra_sources = 0;
exchange_node     594 ompi/patterns/net/netpatterns_knomial_tree.c             ++exchange_node->n_extra_sources;
exchange_node     597 ompi/patterns/net/netpatterns_knomial_tree.c         assert(exchange_node->n_extra_sources < tree_order);
exchange_node     599 ompi/patterns/net/netpatterns_knomial_tree.c         if (exchange_node->n_extra_sources > 0) {
exchange_node     600 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_sources_array = (int *) malloc
exchange_node     601 ompi/patterns/net/netpatterns_knomial_tree.c                 (exchange_node->n_extra_sources * sizeof(int));
exchange_node     602 ompi/patterns/net/netpatterns_knomial_tree.c             if( NULL == exchange_node->rank_extra_sources_array ) {
exchange_node     608 ompi/patterns/net/netpatterns_knomial_tree.c                 exchange_node->rank_extra_sources_array[i] = tmp;
exchange_node     611 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_sources_array = NULL;
exchange_node     614 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_extra_sources = 1;
exchange_node     615 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_sources_array = (int *) malloc (sizeof(int));
exchange_node     616 ompi/patterns/net/netpatterns_knomial_tree.c         if( NULL == exchange_node->rank_extra_sources_array ) {
exchange_node     619 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_sources_array[0] = (node_rank - cnt) / (tree_order - 1);
exchange_node     621 ompi/patterns/net/netpatterns_knomial_tree.c                     exchange_node->rank_extra_sources_array[0] ));
exchange_node     625 ompi/patterns/net/netpatterns_knomial_tree.c     if (EXCHANGE_NODE == exchange_node->node_type) {
exchange_node     626 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges = n_levels;
exchange_node     629 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges = (int **) malloc
exchange_node     630 ompi/patterns/net/netpatterns_knomial_tree.c             (exchange_node->n_exchanges * sizeof(int *));
exchange_node     631 ompi/patterns/net/netpatterns_knomial_tree.c         if(NULL == exchange_node->rank_exchanges) {
exchange_node     634 ompi/patterns/net/netpatterns_knomial_tree.c         for (i = 0; i < exchange_node->n_exchanges; i++) {
exchange_node     635 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_exchanges[i] = (int *) malloc
exchange_node     637 ompi/patterns/net/netpatterns_knomial_tree.c             if( NULL == exchange_node->rank_exchanges ) {
exchange_node     642 ompi/patterns/net/netpatterns_knomial_tree.c         for(i = 0, kpow_num = 1; i < exchange_node->n_exchanges;
exchange_node     652 ompi/patterns/net/netpatterns_knomial_tree.c                 exchange_node->rank_exchanges[i][j - 1] = peer;
exchange_node     658 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges=0;
exchange_node     659 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges=NULL;
exchange_node     666 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->n_tags = tree_order * n_levels + 1;
exchange_node     673 ompi/patterns/net/netpatterns_knomial_tree.c     ompi_netpatterns_cleanup_recursive_knomial_tree_node (exchange_node);
exchange_node     680 ompi/patterns/net/netpatterns_knomial_tree.c         netpatterns_k_exchange_node_t *exchange_node)
exchange_node     684 ompi/patterns/net/netpatterns_knomial_tree.c     if (exchange_node->n_extra_sources > 0) {
exchange_node     685 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->rank_extra_sources_array);
exchange_node     686 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_sources_array = NULL;
exchange_node     687 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_extra_sources = 0;
exchange_node     689 ompi/patterns/net/netpatterns_knomial_tree.c     if (exchange_node->n_exchanges > 0) {
exchange_node     690 ompi/patterns/net/netpatterns_knomial_tree.c         for (i=0 ; i<exchange_node->n_exchanges; i++) {
exchange_node     691 ompi/patterns/net/netpatterns_knomial_tree.c             free(exchange_node->rank_exchanges[i]);
exchange_node     692 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_exchanges[i] = NULL;
exchange_node     694 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->rank_exchanges);
exchange_node     695 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges = NULL;
exchange_node     696 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges = 0;
exchange_node     702 ompi/patterns/net/netpatterns_knomial_tree.c         netpatterns_pair_exchange_node_t *exchange_node)
exchange_node     716 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->tree_order = tree_order;
exchange_node     735 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->log_tree_order = n_levels;
exchange_node     737 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->log_2 = exchange_node->log_tree_order;
exchange_node     747 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->n_largest_pow_tree_order = tmp;
exchange_node     749 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_largest_pow_2 = exchange_node->n_largest_pow_tree_order;
exchange_node     757 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->node_type = EXTRA_NODE;
exchange_node     759 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->node_type = EXCHANGE_NODE;
exchange_node     765 ompi/patterns/net/netpatterns_knomial_tree.c     if ( EXCHANGE_NODE == exchange_node->node_type ) {
exchange_node     766 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_extra_sources = 0;
exchange_node     768 ompi/patterns/net/netpatterns_knomial_tree.c             ++exchange_node->n_extra_sources;
exchange_node     770 ompi/patterns/net/netpatterns_knomial_tree.c         if (exchange_node->n_extra_sources > 0) {
exchange_node     771 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_sources_array = (int *) malloc
exchange_node     772 ompi/patterns/net/netpatterns_knomial_tree.c                 (exchange_node->n_extra_sources * sizeof(int));
exchange_node     773 ompi/patterns/net/netpatterns_knomial_tree.c             if( NULL == exchange_node->rank_extra_sources_array ) {
exchange_node     778 ompi/patterns/net/netpatterns_knomial_tree.c                 exchange_node->rank_extra_sources_array[i] = tmp;
exchange_node     781 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_sources_array = NULL;
exchange_node     784 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_extra_sources = 1;
exchange_node     785 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_sources_array = (int *) malloc (sizeof(int));
exchange_node     786 ompi/patterns/net/netpatterns_knomial_tree.c         if( NULL == exchange_node->rank_extra_sources_array ) {
exchange_node     789 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_sources_array[0] = node_rank & (cnt - 1);
exchange_node     794 ompi/patterns/net/netpatterns_knomial_tree.c     if (1 == exchange_node->n_extra_sources) {
exchange_node     795 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_source = exchange_node->rank_extra_sources_array[0];
exchange_node     797 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_extra_source = -1;
exchange_node     801 ompi/patterns/net/netpatterns_knomial_tree.c     if ( EXCHANGE_NODE == exchange_node->node_type ) {
exchange_node     802 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges = n_levels * (tree_order - 1);
exchange_node     803 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges = (int *) malloc
exchange_node     804 ompi/patterns/net/netpatterns_knomial_tree.c             (exchange_node->n_exchanges * sizeof(int));
exchange_node     805 ompi/patterns/net/netpatterns_knomial_tree.c         if( NULL == exchange_node->rank_exchanges ) {
exchange_node     810 ompi/patterns/net/netpatterns_knomial_tree.c         for ( i = 0, shift = 1 ; i < exchange_node->n_exchanges ; shift *= tree_order ) {
exchange_node     812 ompi/patterns/net/netpatterns_knomial_tree.c                 exchange_node->rank_exchanges[i] = node_rank ^ (mask * shift);
exchange_node     819 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges=0;
exchange_node     820 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges=NULL;
exchange_node     828 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->n_tags = tree_order * n_levels + 1;
exchange_node     834 ompi/patterns/net/netpatterns_knomial_tree.c     if (exchange_node->rank_extra_sources_array != NULL) {
exchange_node     835 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->rank_extra_sources_array);
exchange_node     843 ompi/patterns/net/netpatterns_knomial_tree.c     netpatterns_pair_exchange_node_t *exchange_node)
exchange_node     846 ompi/patterns/net/netpatterns_knomial_tree.c     if (exchange_node->rank_extra_sources_array != NULL) {
exchange_node     847 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->rank_extra_sources_array);
exchange_node     850 ompi/patterns/net/netpatterns_knomial_tree.c     if (exchange_node->rank_exchanges != NULL) {
exchange_node     851 ompi/patterns/net/netpatterns_knomial_tree.c         free(exchange_node->rank_exchanges);
exchange_node     857 ompi/patterns/net/netpatterns_knomial_tree.c         netpatterns_pair_exchange_node_t *exchange_node)
exchange_node     859 ompi/patterns/net/netpatterns_knomial_tree.c     return ompi_netpatterns_setup_recursive_doubling_n_tree_node(num_nodes, node_rank, 2, exchange_node);
exchange_node     865 ompi/patterns/net/netpatterns_knomial_tree.c         netpatterns_pair_exchange_node_t *exchange_node)
exchange_node     890 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->log_2=n_exchanges;
exchange_node     896 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->n_largest_pow_2=tmp;
exchange_node     903 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->node_type=EXTRA_NODE;
exchange_node     905 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->node_type=EXCHANGE_NODE;
exchange_node     913 ompi/patterns/net/netpatterns_knomial_tree.c     if ( EXCHANGE_NODE == exchange_node->node_type ) {
exchange_node     916 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->n_extra_sources=1;
exchange_node     917 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_source=cnt+node_rank;
exchange_node     919 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->n_extra_sources=0;
exchange_node     920 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_source=-1;
exchange_node     924 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->n_extra_sources=1;
exchange_node     925 ompi/patterns/net/netpatterns_knomial_tree.c             exchange_node->rank_extra_source=node_rank-cnt;
exchange_node     929 ompi/patterns/net/netpatterns_knomial_tree.c     if( EXCHANGE_NODE == exchange_node->node_type ) {
exchange_node     931 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges=n_exchanges;
exchange_node     932 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges=(int *) malloc
exchange_node     934 ompi/patterns/net/netpatterns_knomial_tree.c         if( NULL == exchange_node->rank_exchanges ) {
exchange_node     943 ompi/patterns/net/netpatterns_knomial_tree.c                 exchange_node->rank_exchanges[i]=
exchange_node     946 ompi/patterns/net/netpatterns_knomial_tree.c                 exchange_node->rank_exchanges[i]=
exchange_node     955 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->n_exchanges=0;
exchange_node     956 ompi/patterns/net/netpatterns_knomial_tree.c         exchange_node->rank_exchanges=NULL;
exchange_node     963 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->n_tags=2*n_exchanges+1;
exchange_node     966 ompi/patterns/net/netpatterns_knomial_tree.c     exchange_node->rank_extra_sources_array = NULL;
exchange_node     115 ompi/patterns/net/netpatterns_knomial_tree.h     netpatterns_pair_exchange_node_t *exchange_node);
exchange_node     118 ompi/patterns/net/netpatterns_knomial_tree.h     netpatterns_pair_exchange_node_t *exchange_node);
exchange_node     121 ompi/patterns/net/netpatterns_knomial_tree.h     netpatterns_pair_exchange_node_t *exchange_node);
exchange_node     125 ompi/patterns/net/netpatterns_knomial_tree.h    netpatterns_k_exchange_node_t *exchange_node);
exchange_node     128 ompi/patterns/net/netpatterns_knomial_tree.h    netpatterns_k_exchange_node_t *exchange_node);
exchange_node     132 ompi/patterns/net/netpatterns_knomial_tree.h         netpatterns_k_exchange_node_t *exchange_node);
exchange_node     135 ompi/patterns/net/netpatterns_knomial_tree.h         netpatterns_k_exchange_node_t *exchange_node);