code: def _binary_logic_gpu(compute_func, op, itype, ndim):
      s, a, b, c = compute_func(op, itype, ndim)
      axes = [axis for axis in c.op.axis]
      fused = s[c].fuse(*axes)
      bx, tx = s[c].split(fused, factor=64)
      s[c].bind(bx, tvm.te.thread_axis("blockIdx.x"))
      s[c].bind(tx, tvm.te.thread_axis("threadIdx.x"))
      return s, [a, b, c]
  
imports: import tvm
  from ..None import defop, AllTypes
label_desc: Use image node_id 3 for calling a global function with example usage: _binary_logic_gpu(compute_func, op, itype, ndim) and returns: s,  list