Refactor LoopOptimizer:
authorA. Unique TensorFlower <gardener@tensorflow.org>
Fri, 6 Apr 2018 23:00:41 +0000 (16:00 -0700)
committerTensorFlower Gardener <gardener@tensorflow.org>
Fri, 6 Apr 2018 23:03:12 +0000 (16:03 -0700)
commitd8ec179569514c068284c84540826d077a30485d
treebbf637c102a9cc9c98fd334857879cf42e984798
parentd017e6f030c06d4803897a0321144254ad563165
Refactor LoopOptimizer:
  * Put loop-invariant node motion in its own class.
  * Add granular control of which passes to run.
Swap order of LINM and stack push removal.

PiperOrigin-RevId: 191953537
tensorflow/core/grappler/optimizers/loop_optimizer.cc
tensorflow/core/grappler/optimizers/loop_optimizer.h
tensorflow/core/grappler/optimizers/loop_optimizer_test.cc