message: Add SparseSegmentMean to tensorflow dialect
diff: @@ -13174,6 +13174,31 @@ has length `R_out`, then `input_indices` has shape `[N, R_in]`,
  );
  }
  +def TF_SparseSegmentMeanOp : TF_Op<"SparseSegmentMean", [NoSideEffect]> {
  + let summary = "Computes the mean along sparse segments of a tensor.";
  +
  + let description = [{
  +See `tf.sparse.segment_sum` for usage examples.
  +
  +Like `SegmentMean`, but `segment_ids` can have rank less than `data`'s first
  +dimension, selecting a subset of dimension 0, specified by `indices`.
  + }];
  +
  + let arguments = (ins
  + TensorOf<[TF_Bfloat16, TF_Float32, TF_Float64]>:$data,
  + TF_I32OrI64Tensor:$indices,
  + TF_I32OrI64Tensor:$segment_ids
  + );
  +
  + let results = (outs
  + TensorOf<[TF_Bfloat16, TF_Float32, TF_Float64]>:$output
  + );
  +
  + TF_DerivedOperandTypeAttr T = TF_DerivedOperandTypeAttr<0>;
  + TF_DerivedOperandTypeAttr Tsegmentids = TF_DerivedOperandTypeAttr<2>;
  + TF_DerivedOperandTypeAttr Tidx = TF_DerivedOperandTypeAttr<1>;
  +}
  +
  def TF_SparseSegmentSqrtNOp : TF_Op<"SparseSegmentSqrtN", [NoSideEffect]> {
  let summary = [{
  Computes the sum along sparse segments of a tensor divided by the sqrt of N.
  