def METHOD_NAME(op):
    """Internal traverse function"""
    # inline all one-to-one-mapping operators except the last stage (output)
    if tag.is_broadcast(op.tag):
        if op not in s.outputs:
            s[op].compute_inline()
        for tensor in op.input_tensors:
            if tensor.op.input_tensors:
                METHOD_NAME(tensor.op)
    # schedule depthwise_conv2d
    if op.tag == "depthwise_conv2d_nchw":
        pad_data = op.input_tensors[0]
        kernel = op.input_tensors[1]
        if isinstance(kernel.op, tvm.te.ComputeOp) and "dilate" in kernel.op.tag:
            s[kernel].compute_inline()
        conv = op.output(0)
        _schedule(pad_data, kernel, conv)