Skip to content

Commit c2e07b1

Browse files
committed
Fix potential typo
1 parent 3912dda commit c2e07b1

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/cuda/tile/_passes/token_order.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
from cuda.tile._ir.type import TupleTy, TokenTy
1212
from cuda.tile._memory_model import MemoryOrder
13-
from cuda.tile._exception import Loc
13+
from cuda.tile._exception import Loc, TileInternalError
1414
from cuda.tile._ir.ir import Function, Block, IRContext, Var, Operation
1515
from cuda.tile._ir.ops import (
1616
Assign, Break, BuildTuple, CarriedVariables, Continue, EndBranch, IfElse,
@@ -150,15 +150,16 @@ def get_memory_effects(cur_op):
150150

151151
if isinstance(cur_op, LoadMemoryOperation):
152152
effect = MemoryEffect.LOAD
153-
else:
154-
assert isinstance(cur_op, StoreMemoryOperation)
153+
elif isinstance(cur_op, StoreMemoryOperation):
155154
effect = MemoryEffect.STORE
155+
else:
156+
raise TileInternalError(f"Unexpected MemoryOperation type: {type(cur_op)}")
156157

157158
has_acquire_order = False
158159
if isinstance(cur_op, (TileAtomicCAS, TileAtomicRMW)):
159-
has_acquire_order = memory_order_has_acquire(op.memory_order)
160+
has_acquire_order = memory_order_has_acquire(cur_op.memory_order)
160161

161-
return MemoryEffects({alias_result[_get_input_var(op).name]: effect}, has_acquire_order)
162+
return MemoryEffects({alias_result[_get_input_var(cur_op).name]: effect}, has_acquire_order)
162163

163164
blk_mem_effects = EMPTY_MEMORY_EFFECTS
164165
for op in block.operations:

0 commit comments

Comments
 (0)