| 73 | Ops.resize(colSize); |
| 74 | } |
| 75 | void Transfer(int srcRank, int dstRank, int sl, int rangeBeg, int rangeFin, int id) { |
| 76 | Y_ABORT_UNLESS(id < 64, "recv mask overflow"); |
| 77 | Ops[srcRank].OutList.push_back(TMergeRecord::TTransfer(dstRank, sl, rangeBeg, rangeFin, id)); |
| 78 | Ops[dstRank].InList.push_back(TMergeRecord::TInTransfer(srcRank, sl)); |
| 79 | Ops[dstRank].RecvMask |= ui64(1) << id; |
| 80 | } |
| 81 | }; |
| 82 | |
| 83 | struct TMergePlan { |
nothing calls this directly
no test coverage detected