aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/service/hlo_instruction.h
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-10-02 15:08:52 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-10-02 15:20:19 -0700
commitbb84d5d5e309204110315f7d0ff8ca0dbb022dd2 (patch)
tree351ff0255434d39238315db811581cde201380c2 /tensorflow/compiler/xla/service/hlo_instruction.h
parentcfec3aa38db1d2b70045e7b89d82fae87c3fec02 (diff)
[XLA] Support parsing the canonical format of HLO text.
Also stop truncating operands in the canonical format. PiperOrigin-RevId: 215466465
Diffstat (limited to 'tensorflow/compiler/xla/service/hlo_instruction.h')
-rw-r--r--tensorflow/compiler/xla/service/hlo_instruction.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/tensorflow/compiler/xla/service/hlo_instruction.h b/tensorflow/compiler/xla/service/hlo_instruction.h
index 1bfdc88abc..9deed20e5d 100644
--- a/tensorflow/compiler/xla/service/hlo_instruction.h
+++ b/tensorflow/compiler/xla/service/hlo_instruction.h
@@ -80,6 +80,7 @@ class HloPrintOptions {
print_backend_config_(true),
compact_operands_(false),
print_operand_shape_(true),
+ print_operand_names_(true),
print_program_shape_(true),
print_percent_(true),
print_control_dependencies_(true),
@@ -107,6 +108,7 @@ class HloPrintOptions {
.set_print_metadata(false)
.set_print_backend_config(false)
.set_compact_operands(true)
+ .set_print_operand_names(false)
.set_print_operand_shape(true)
.set_print_program_shape(false)
.set_print_percent(false)
@@ -144,6 +146,12 @@ class HloPrintOptions {
return *this;
}
+ // If true, the operand names will be printed.
+ HloPrintOptions& set_print_operand_names(bool value) {
+ print_operand_names_ = value;
+ return *this;
+ }
+
// If true, program shape of hlo computations will be printed.
HloPrintOptions& set_print_program_shape(bool value) {
print_program_shape_ = value;
@@ -162,8 +170,8 @@ class HloPrintOptions {
return *this;
}
- // If true, only a part of operands will be printed out, and their names will
- // be omitted (note that in this case the text will not be parsable).
+ // If true, only a part of operands will be printed out (note that in this
+ // case the text will not be parsable).
HloPrintOptions& set_compact_operands(bool value) {
compact_operands_ = value;
return *this;
@@ -197,6 +205,7 @@ class HloPrintOptions {
bool print_backend_config() const { return print_backend_config_; }
bool compact_operands() const { return compact_operands_; }
bool print_operand_shape() const { return print_operand_shape_; }
+ bool print_operand_names() const { return print_operand_names_; }
bool print_program_shape() const { return print_program_shape_; }
bool print_percent() const { return print_percent_; }
bool print_control_dependencies() const {
@@ -215,6 +224,7 @@ class HloPrintOptions {
bool print_backend_config_;
bool compact_operands_;
bool print_operand_shape_;
+ bool print_operand_names_;
bool print_program_shape_;
bool print_percent_;
bool print_control_dependencies_;