aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/service/hlo_instruction.h
diff options
context:
space:
mode:
authorGravatar David Majnemer <majnemer@google.com>2018-09-05 14:01:26 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-09-05 14:06:30 -0700
commit9059375e16a563af1cc208a8f4cb898a4892a396 (patch)
tree0292f7a0a766aa7c960f704514fc8e827e78357f /tensorflow/compiler/xla/service/hlo_instruction.h
parent11caab3c138d06390344c88a4149f1897e3d780d (diff)
[XLA] Rename PrecisionConfigProto to PrecisionConfig
The "Proto" suffix adds little clarity but makes a long type name even longer. PiperOrigin-RevId: 211693871
Diffstat (limited to 'tensorflow/compiler/xla/service/hlo_instruction.h')
-rw-r--r--tensorflow/compiler/xla/service/hlo_instruction.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/tensorflow/compiler/xla/service/hlo_instruction.h b/tensorflow/compiler/xla/service/hlo_instruction.h
index 55d592ff94..691f8155f9 100644
--- a/tensorflow/compiler/xla/service/hlo_instruction.h
+++ b/tensorflow/compiler/xla/service/hlo_instruction.h
@@ -407,7 +407,7 @@ class HloInstruction {
const Shape& shape, HloInstruction* lhs, HloInstruction* rhs,
int64 feature_group_count, const Window& window,
const ConvolutionDimensionNumbers& dimension_numbers,
- const PrecisionConfigProto& precision_config);
+ const PrecisionConfig& precision_config);
// Creates an FFT op, of the type indicated by fft_type.
static std::unique_ptr<HloInstruction> CreateFft(
@@ -419,7 +419,7 @@ class HloInstruction {
static std::unique_ptr<HloInstruction> CreateDot(
const Shape& shape, HloInstruction* lhs, HloInstruction* rhs,
const DotDimensionNumbers& dimension_numbers,
- const PrecisionConfigProto& precision_config);
+ const PrecisionConfig& precision_config);
// Creates a dot op with operands 'lhs' and 'rhs' that contracts dimension 1
// of the LHS with dimension 0 of the RHS with no batch dimensions. Both LHS
@@ -1262,10 +1262,8 @@ class HloInstruction {
// information. Transformations to other HLOs will not preserve this
// information but it is presumed that the alternate lowering is strictly
// superior.
- const PrecisionConfigProto& precision_config() const {
- return precision_config_;
- }
- void set_precision_config(const PrecisionConfigProto& precision_config) {
+ const PrecisionConfig& precision_config() const { return precision_config_; }
+ void set_precision_config(const PrecisionConfig& precision_config) {
precision_config_ = precision_config;
}
@@ -1680,7 +1678,7 @@ class HloInstruction {
// Information used to communicate to the implementation about the algorithm
// used to produce results. See the documentation on precision_config().
- PrecisionConfigProto precision_config_;
+ PrecisionConfig precision_config_;
// String identifier for instruction.
string name_;
@@ -1704,12 +1702,12 @@ StatusOr<HloInstruction::FusionKind> StringToFusionKind(
string PaddingConfigToString(const PaddingConfig& padding);
string OpMetadataToString(const OpMetadata& metadata);
string RandomDistributionToString(const RandomDistribution& distribution);
-string PrecisionToString(const PrecisionConfigProto::Precision& precision);
+string PrecisionToString(const PrecisionConfig::Precision& precision);
string ConvolutionDimensionNumbersToString(
const ConvolutionDimensionNumbers& dnums);
StatusOr<RandomDistribution> StringToRandomDistribution(const string& name);
-StatusOr<PrecisionConfigProto::Precision> StringToPrecision(const string& name);
+StatusOr<PrecisionConfig::Precision> StringToPrecision(const string& name);
std::ostream& operator<<(std::ostream& os, HloInstruction::FusionKind kind);