Add run_hlo_passes option to ExecuteReplicated without device assignment
PiperOrigin-RevId: 255318599
This commit is contained in:
parent
852061b75b
commit
5b9fc81bff
@ -212,9 +212,10 @@ Literal HloTestBase::ExecuteAndTransfer(std::unique_ptr<HloModule> module,
|
||||
|
||||
StatusOr<std::vector<Literal>> HloTestBase::ExecuteReplicated(
|
||||
std::unique_ptr<HloModule> module, absl::Span<Literal* const> arguments,
|
||||
int64 num_replicas, bool use_threads) {
|
||||
int64 num_replicas, bool use_threads, bool run_hlo_passes) {
|
||||
HloRunner::ReplicatedExecuteOptions options;
|
||||
options.num_replicas = num_replicas;
|
||||
options.run_hlo_passes = run_hlo_passes;
|
||||
options.use_threads = use_threads;
|
||||
for (auto argument : arguments) {
|
||||
options.arguments.push_back(argument);
|
||||
|
@ -181,7 +181,7 @@ class HloTestBase : public ::testing::Test {
|
||||
// Executable::ExecuteOnStreams.
|
||||
StatusOr<std::vector<Literal>> ExecuteReplicated(
|
||||
std::unique_ptr<HloModule> module, absl::Span<Literal* const> arguments,
|
||||
int64 num_replicas, bool use_threads);
|
||||
int64 num_replicas, bool use_threads, bool run_hlo_passes = false);
|
||||
|
||||
// Same as above, but uses specified device assignment.
|
||||
StatusOr<std::vector<Literal>> ExecuteReplicated(
|
||||
|
Loading…
Reference in New Issue
Block a user