message: Op documentation update.
  update of g3doc/includes/tf_passes.md
  update of g3doc/tfl_ops.md
  update of g3doc/hlo_ops.md
  update of g3doc/lhlo_ops.md
diff: @@ -319,6 +319,34 @@ func @unsupported_op() -> tensor<i32> {
  }
  ```
  ### `-tf-optimize`: Optimize TensorFlow module
  +### `-tf-outside-compiled-to-host-launch`: Wraps each op with the _xla_outside_compiled attribute in a separate tf_device.launch on replicated host device.
  +This pass wraps ops with the same `_xla_outside_compilation`
  +attribute value in a tf_device.launch op with host device assignment.
  +
  +A simple example:
  +
  +```mlir
  + "tf_device.cluster"() ( {
  + "tf.A"()
  + "tf.B"() {_xla_outside_compilation = "cluster1"}
  + "tf.C"()
  + tf_device.return
  + }) {num_cores_per_replica = 1, topology = "", device_assignment = []}
  +```
  +
  +Would become the following ops (unimportant attribute, type are omitted):
  +
  +```mlir
  + "tf_device.cluster"() ( {
  + "tf.A"()
  + "tf_device.launch"() {
  + "tf.B"() {_xla_outside_compilation = "cluster1"}
  + tf_device.return
  + } {device = "TPU_REPLICATED_HOST"} : () -> ()
  + "tf.C"()
  + tf_device.return
  + }) {num_cores_per_replica = 1, topology = "", device_assignment = []}
  +```
  ### `-tf-promote-resources-to-args`: Promote resources reads/writes to function inputs/outputs.
  This pass promotes resource accesses in the main function to input arguments
  and outputs of the main function.
  @@ -561,6 +589,9 @@ func @outside_compilation() -> tensor<f32> {
  return %0 : tensor<f32>
  }
  ```
  +### `-tf-tpu-host-computation-expansion`: Expands host computation before and after TPU computation.
  +This pass expands outside compilation attributes to Identity/Cast ops
  +at the head of TPU computation if it's only used by outside compiled ops.
  ### `-tf-tpu-merge-variables-with-execute`: Merges device variable reads and updates into TPU execute ops
  This pass finds on-device resource variable reads and updates surrounding a
  `tf.TPUExecute` op and merges them into a `tf.TPUExecuteAndUpdateVariables`
  @@ -810,6 +841,9 @@ func @tf_tpu_rewrite(%arg0: tensor<8xi32>) -> tensor<8xi32> {
  return %1 : tensor<8xi32>
  }
  ```
  +### `-tf-tpu-update-embedding-enqueue-op-inputs`: Updates inputs to TPU embedding enqueue ops depending on whether graph is in training mode or in evaluation mode.
  +Updates inputs to TPU embedding enqueue ops depending on whether graph
  +is in training mode or in evaluation mode.
  ### `-tf-verify-for-export`: Verify module is suitable for export back to TF Graph
  Verifies whether all functions in module are of single tf_executor.graph and
  each tf_executor.island in tf_executor.graph only has a single op.
  