message: Add additional elementwise unary ops to hlo_shape_derivation.
  This makes them work with dynamic shapes.
diff: @@ -114,11 +114,16 @@ SAME_SHAPE_AS_FIRST_OPERAND(CeilOp)
  SAME_SHAPE_AS_FIRST_OPERAND(CosOp)
  SAME_SHAPE_AS_FIRST_OPERAND(DivOp)
  SAME_SHAPE_AS_FIRST_OPERAND(ExpOp)
  +SAME_SHAPE_AS_FIRST_OPERAND(LogOp)
  SAME_SHAPE_AS_FIRST_OPERAND(MaxOp)
  SAME_SHAPE_AS_FIRST_OPERAND(MinOp)
  SAME_SHAPE_AS_FIRST_OPERAND(MulOp)
  SAME_SHAPE_AS_FIRST_OPERAND(NegOp)
  SAME_SHAPE_AS_FIRST_OPERAND(RemOp)
  +SAME_SHAPE_AS_FIRST_OPERAND(RsqrtOp)
  +SAME_SHAPE_AS_FIRST_OPERAND(SignOp)
  +SAME_SHAPE_AS_FIRST_OPERAND(SinOp)
  +SAME_SHAPE_AS_FIRST_OPERAND(SqrtOp)
  SAME_SHAPE_AS_FIRST_OPERAND(SubOp)
  SAME_SHAPE_AS_FIRST_OPERAND(TanhOp)
  