[TEST] Use equal for equality comparison expression (#543)
also improve comment and unit test
This commit is contained in:
Родитель
624c37df9b
Коммит
f491a7c256
|
@ -90,7 +90,7 @@ class IRBuilder(object):
|
|||
n = tvm.var("n")
|
||||
A = ib.allocate("float32", n, name="A")
|
||||
with ib.for_range(0, n, name="i") as i:
|
||||
with ib.if_scope((i % 2) == 0):
|
||||
with ib.if_scope((i % 2).equal(0)):
|
||||
A[i] = A[i] + 1
|
||||
# The result stmt.
|
||||
stmt = ib.get()
|
||||
|
|
|
@ -25,7 +25,7 @@ def test_if():
|
|||
n = tvm.var("n")
|
||||
A = ib.pointer("float32", name="A")
|
||||
with ib.for_range(0, n, name="i") as i:
|
||||
with ib.if_scope((i % 2) == 0):
|
||||
with ib.if_scope((i % 2).equal(0)):
|
||||
A[i] = A[i] + 1
|
||||
with ib.else_scope():
|
||||
A[0] = A[i] + 2
|
||||
|
@ -34,6 +34,7 @@ def test_if():
|
|||
assert isinstance(body, tvm.stmt.For)
|
||||
body = body.body
|
||||
assert isinstance(body, tvm.stmt.IfThenElse)
|
||||
assert isinstance(body.condition, tvm.expr.EQ)
|
||||
assert isinstance(body.then_case.index, tvm.expr.Var)
|
||||
assert body.else_case.index.value == 0
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче