Skip to content

Commit

Permalink
[TEST] Use equal for equality comparison expression (#543)
Browse files Browse the repository at this point in the history
also improve comment and unit test
  • Loading branch information
wweic authored and tqchen committed Oct 12, 2017
1 parent 624c37d commit f491a7c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
2 changes: 1 addition & 1 deletion python/tvm/ir_builder.py
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
3 changes: 2 additions & 1 deletion tests/python/unittest/test_ir_builder.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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

Expand Down

0 comments on commit f491a7c

Please sign in to comment.