From: Benoit Steiner Date: Fri, 6 Apr 2018 19:22:17 +0000 (-0700) Subject: Update the rewriter options with the optimizer options X-Git-Tag: tflite-v0.1.7~16^2^2~90 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=94749d892e38abb54e320d9f916a40ff9b6ad4b3;p=platform%2Fupstream%2Ftensorflow.git Update the rewriter options with the optimizer options PiperOrigin-RevId: 191923287 --- diff --git a/tensorflow/python/framework/function_test.py b/tensorflow/python/framework/function_test.py index 83d256f..c05396b 100644 --- a/tensorflow/python/framework/function_test.py +++ b/tensorflow/python/framework/function_test.py @@ -58,12 +58,32 @@ def _OptimizerOptions(): for cse in [False, True]: for inline in [False, True]: for cfold in [False, True]: - yield config_pb2.ConfigProto(graph_options=config_pb2.GraphOptions( - optimizer_options=config_pb2.OptimizerOptions( - opt_level=config_pb2.OptimizerOptions.L0, - do_common_subexpression_elimination=cse, - do_function_inlining=inline, - do_constant_folding=cfold))) + cfg = config_pb2.ConfigProto( + graph_options=config_pb2.GraphOptions( + optimizer_options=config_pb2.OptimizerOptions( + opt_level=config_pb2.OptimizerOptions.L0, + do_common_subexpression_elimination=cse, + do_function_inlining=inline, + do_constant_folding=cfold))) + if cse: + cfg.graph_options.rewrite_options.arithmetic_optimization = ( + rewriter_config_pb2.RewriterConfig.ON) + else: + cfg.graph_options.rewrite_options.arithmetic_optimization = ( + rewriter_config_pb2.RewriterConfig.OFF) + if inline: + cfg.graph_options.rewrite_options.function_optimization = ( + rewriter_config_pb2.RewriterConfig.ON) + else: + cfg.graph_options.rewrite_options.function_optimization = ( + rewriter_config_pb2.RewriterConfig.OFF) + if cfold: + cfg.graph_options.rewrite_options.constant_folding = ( + rewriter_config_pb2.RewriterConfig.ON) + else: + cfg.graph_options.rewrite_options.constant_folding = ( + rewriter_config_pb2.RewriterConfig.OFF) + yield cfg @test_util.with_c_api