| 32 | namespace { |
| 33 | |
| 34 | Maybe<std::vector<Symbol<SbpParallel>>> MakeSplitSbpParallelList(int max_split_axis) { |
| 35 | std::shared_ptr<std::vector<Symbol<SbpParallel>>> ret = |
| 36 | std::make_shared<std::vector<Symbol<SbpParallel>>>(max_split_axis); |
| 37 | for (int i = 0; i < max_split_axis; ++i) { ret->at(i) = JUST(MakeSplitSbpParallel(i)); } |
| 38 | return ret; |
| 39 | } |
| 40 | |
| 41 | Maybe<Symbol<SbpParallel>> GetSplitSbpParallel(int axis) { |
| 42 | CHECK_GE_OR_RETURN(axis, 0) << Error::RuntimeError() |
no test coverage detected