| 213 | } |
| 214 | |
| 215 | inline void Linkers::Send(int rank, char* data, int64_t len) const { |
| 216 | int64_t used = 0; |
| 217 | do { |
| 218 | int cur_size = static_cast<int>(std::min<int64_t>(len - used, INT32_MAX)); |
| 219 | Send(rank, data + used, cur_size); |
| 220 | used += cur_size; |
| 221 | } while (used < len); |
| 222 | } |
| 223 | |
| 224 | inline void Linkers::SendRecv(int send_rank, char* send_data, int64_t send_len, |
| 225 | int recv_rank, char* recv_data, int64_t recv_len) { |
no outgoing calls
no test coverage detected