mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-06-24 02:14:17 +00:00
reorder UOps.DEFINE_VAR in runtime [run_process_replay] (#5659)
prep rewrite SPECIAL using DEFINE_VAR
This commit is contained in:
parent
199b3bf02b
commit
fdc72ba102
3 changed files with 11 additions and 13 deletions
|
|
@ -84,10 +84,8 @@ class PythonProgram:
|
|||
elif uop is UOps.DEFINE_VAR:
|
||||
ul[i] = [pvals.pop(0)] * warp_size
|
||||
elif uop is UOps.SPECIAL:
|
||||
if arg[1][0] == 'g':
|
||||
ul[i] = [idxs[2-arg[0]]] * warp_size
|
||||
elif arg[1][0] == 'l':
|
||||
ul[i] = [x[2-arg[0]] for x in warp]
|
||||
if arg[1][0] == 'g': ul[i] = [idxs[2-arg[0]]] * warp_size
|
||||
elif arg[1][0] == 'l': ul[i] = [x[2-arg[0]] for x in warp]
|
||||
elif uop is UOps.CONST:
|
||||
ul[i] = [[arg] * warp_size for _ in range(dtype.count)] if dtype.count > 1 else [arg] * warp_size
|
||||
elif uop is UOps.DEFINE_ACC:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue