code: def sigmoid_cross_entropy_with_logits(
      labels=None, logits=None, name=None
  ):
      ivy.utils.assertions.check_shape(labels, logits)
      zeros = ivy.zeros_like(logits)
      max_logits = ivy.where(logits >= zeros, logits, zeros)
      neg_abs_logits = ivy.negative(ivy.abs(logits))
      neg_multiple = ivy.negative(ivy.multiply(logits, labels))
      ret_val = ivy.add(max_logits, neg_multiple)
      return ivy.add(ret_val, ivy.log1p(ivy.exp(neg_abs_logits)))
  
imports: import ivy
  from ivy.functional.frontends.tensorflow.func_wrapper import to_ivy_arrays_and_back
  from ivy.func_wrapper import with_unsupported_dtypes, with_supported_dtypes
  from ivy.functional.frontends.tensorflow import check_tensorflow_casting
label_desc: Use image node_id 37 for calling a global function with example usage: sigmoid_cross_entropy_with_logits(labels, logits, name) and returns: ivy