aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/service/hlo_module_group_metadata.h
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/compiler/xla/service/hlo_module_group_metadata.h')
-rw-r--r--tensorflow/compiler/xla/service/hlo_module_group_metadata.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/tensorflow/compiler/xla/service/hlo_module_group_metadata.h b/tensorflow/compiler/xla/service/hlo_module_group_metadata.h
index 0311b73207..928df0f5a7 100644
--- a/tensorflow/compiler/xla/service/hlo_module_group_metadata.h
+++ b/tensorflow/compiler/xla/service/hlo_module_group_metadata.h
@@ -102,14 +102,14 @@ class HloModuleGroupMetadata {
HloInstruction* recv_done = nullptr;
};
- explicit HloModuleGroupMetadata(const std::vector<HloModule*>& modules)
- : modules_(modules) {}
+ explicit HloModuleGroupMetadata(absl::Span<HloModule* const> modules)
+ : modules_(modules.begin(), modules.end()) {}
~HloModuleGroupMetadata() = default;
// Build and return the metadata for the given modules.
static StatusOr<std::unique_ptr<HloModuleGroupMetadata>> Build(
- const std::vector<HloModule*>& modules);
+ absl::Span<HloModule* const> modules);
// Returns true if the instruction is one of the 4 channel instructions (Send,
// Recv, SendDone, RecvDone).
@@ -274,7 +274,7 @@ class HloModuleGroupMetadata {
int64 max_channel_id_ = -1;
// The modules that this metadata was built from.
- const std::vector<HloModule*>& modules_;
+ const std::vector<HloModule*> modules_;
absl::flat_hash_map<HloModule*, std::unique_ptr<TuplePointsToAnalysis>>
points_to_analyses_;