message: Add GroadcastGradientArgs op to ODS
diff: @@ -558,6 +558,28 @@ endian orderings will give different results.
  let hasCanonicalizer = 1;
  }
  +def TF_BroadcastGradientArgsOp : TF_Op<"BroadcastGradientArgs", [NoSideEffect]> {
  + let summary = [{
  +Return the reduction indices for computing gradients of s0 op s1 with broadcast.
  + }];
  +
  + let description = [{
  +This is typically used by gradient computations for a broadcasting operation.
  + }];
  +
  + let arguments = (ins
  + TF_I32OrI64Tensor:$s0,
  + TF_I32OrI64Tensor:$s1
  + );
  +
  + let results = (outs
  + TF_I32OrI64Tensor:$r0,
  + TF_I32OrI64Tensor:$r1
  + );
  +
  + TF_DerivedOperandTypeAttr T = TF_DerivedOperandTypeAttr<0>;
  +}
  +
  def TF_BroadcastToOp : TF_Op<"BroadcastTo", [NoSideEffect]> {
  let summary = "Broadcast an array for a compatible shape.";
  