예제 #1
0
파일: test_debug.py 프로젝트: bddppq/tvm
def test_debug():
    global _test_debug_hit
    ex = create_executor()
    x = var('x', shape=(), dtype='int32')
    _test_debug_hit = False
    def did_exec(x):
        global _test_debug_hit
        _test_debug_hit = True
    prog = debug(x, debug_func=did_exec)
    result = ex.evaluate(prog, { x: const(1, 'int32') })
    assert _test_debug_hit
    assert result.asnumpy() == 1
예제 #2
0
def test_debug():
    global _test_debug_hit
    ex = create_executor()
    x = var('x', shape=(), dtype='int32')
    _test_debug_hit = False
    def did_exec(x):
        global _test_debug_hit
        _test_debug_hit = True
    prog = debug(x, debug_func=did_exec)
    result = ex.evaluate(prog, { x: const(1, 'int32') })
    assert _test_debug_hit
    assert result.asnumpy() == 1
예제 #3
0
def test_debug():
    global _test_debug_hit
    x = var("x", shape=(), dtype="int32")
    _test_debug_hit = False

    def did_exec(x):
        global _test_debug_hit
        _test_debug_hit = True

    prog = debug(x, debug_func=did_exec)
    result = create_executor().evaluate(prog, {x: const(1, "int32")})
    assert _test_debug_hit
    assert result.numpy() == 1
예제 #4
0
파일: test_debug.py 프로젝트: jiajuns/tvm
def test_debug_with_expr():
    global _test_debug_hit
    _test_debug_hit = False
    ex = create_executor()
    x = var("x", shape=(), dtype="int32")
    _test_debug_hit = False

    def did_exec(x):
        global _test_debug_hit
        _test_debug_hit = True

    prog = debug(x + x * x, debug_func=did_exec)
    result = ex.evaluate(prog, {x: const(2, "int32")})
    assert _test_debug_hit
    assert result.asnumpy() == 6