def METHOD_NAME():
    """Test case for remove_empty_pad"""
    A = relay.var("A", shape=(32, 32), dtype="float16")
    B = relay.var("B", shape=(32, 32), dtype="float16")
    p0 = relay.cast(relay.const(0, dtype="float32"), dtype="float16")
    p1 = relay.nn.pad(A, pad_value=p0, pad_width=((0, 0), (0, 0)))
    graph = relay.nn.matmul(p1, B)
    func = relay.Function(relay.analysis.free_vars(graph), graph)
    mod = tvm.IRModule.from_expr(func)
    mod = remove_empty_pad(mod)
    ref = relay.nn.matmul(A, B)
    ref_func = relay.Function(relay.analysis.free_vars(ref), ref)
    ref_mod = tvm.IRModule.from_expr(ref_func)
    assert tvm.ir.structural_equal(mod["main"], ref_mod["main"])