| 154 | } |
| 155 | |
| 156 | StatusOr<bool> HloPassPipeline::RunOnModuleGroup(HloModuleGroup* module_group) { |
| 157 | run_called_ = true; |
| 158 | |
| 159 | VLOG(1) << "Running HLO pass pipeline on module group " |
| 160 | << module_group->name() << ": " << name(); |
| 161 | |
| 162 | if (module_group->modules().empty()) { |
| 163 | VLOG(1) << "Module group is empty. Nothing to do."; |
| 164 | return false; |
| 165 | } |
| 166 | |
| 167 | return RunPassesInternal( |
| 168 | module_group, |
| 169 | GetEnabledPasses(module_group->module(0).config().debug_options())); |
| 170 | } |
| 171 | |
| 172 | } // namespace xla |