aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/xla.proto
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/compiler/xla/xla.proto')
-rw-r--r--tensorflow/compiler/xla/xla.proto19
1 files changed, 10 insertions, 9 deletions
diff --git a/tensorflow/compiler/xla/xla.proto b/tensorflow/compiler/xla/xla.proto
index 10c0adc670..3b72eb17c6 100644
--- a/tensorflow/compiler/xla/xla.proto
+++ b/tensorflow/compiler/xla/xla.proto
@@ -104,15 +104,6 @@ message DebugOptions {
// interpretation of this value is left to the backends.
int32 xla_backend_optimization_level = 31;
- // When true, "unsafe" mathematical optimizations are enabled. These
- // transformations include but are not limited to:
- //
- // - Reducing the precision of operations (e.g. using an approximate sin
- // function, or transforming x/y into x * (1/y)).
- // - Assuming that operations never produce or consume NaN or +/- Inf.
- // - Assuming that +0 and -0 are indistinguishable.
- bool xla_enable_fast_math = 32;
-
// Embed the compiler IR as a string in the executable.
bool xla_embed_ir_in_executable = 33;
@@ -194,6 +185,16 @@ message DebugOptions {
// Maximum kernel unroll factor for the GPU backend.
int32 xla_gpu_max_kernel_unroll_factor = 98;
+ // When true, "unsafe" mathematical optimizations are enabled. These
+ // transformations include but are not limited to:
+ //
+ // - Reducing the precision of operations (e.g. using an approximate sin
+ // function, or transforming x/y into x * (1/y)).
+ // - Assuming that operations never produce or consume NaN or +/- Inf.
+ // - Assuming that +0 and -0 are indistinguishable.
+ bool xla_cpu_enable_fast_math = 99;
+ bool xla_gpu_enable_fast_math = 100;
+
// Extra options to pass to the compilation backend; specific interpretation
// of these values is left to the backend.
map<string, string> xla_backend_extra_options = 500;