def METHOD_NAME(offload):
    A = tvm.te.placeholder((128,), dtype="uint8", name="A")
    B = tvm.te.placeholder((128,), dtype="uint8", name="A")
    C = tvm.te.compute((128,), lambda i: A[i] + B[i], name="C")
    s = tvm.te.create_schedule(C.op)
    if offload:
        xo, xi = s[C].split(s[C].op.axis[0], nparts=1)
        s[C].bind(xo, tvm.te.thread_axis("pipeline"))
        m = tvm.build(s, [C, A, B], target=target, name="offload_add")
        hexm = m.imported_modules[0]
    else:
        hexm = tvm.build(
            s, [C, A, B], target=tvm.target.Target(target, target), name="native_add"
        )
    asm = hexm.get_source("s")
    vadds = re.findall(r"v[0-9]+.b = vadd\(v[0-9]+.b,v[0-9]+.b\)", asm)
    assert vadds  # Check that it's non-empty