mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-01-08 22:48:25 -05:00
move permute/flip/shrink to mixins (#13113)
* move permute to mixins * move more stuff * two more * fix local mypy * fix tests * fix shrink
This commit is contained in:
@@ -57,7 +57,7 @@ class _ROCParseCtx:
|
||||
self.inst_execs:dict[tuple[str, int, int, int], list[InstExec]] = {}
|
||||
|
||||
for prog in prog_evs:
|
||||
arch = "gfx%d%x%x" % ((trgt:=dev_evs[prog.device].props['gfx_target_version']) // 10000, (trgt // 100) % 100, trgt % 100)
|
||||
arch = "gfx%d%x%x" % ((trgt:=unwrap(dev_evs[prog.device].props)['gfx_target_version']) // 10000, (trgt // 100) % 100, trgt % 100)
|
||||
for addr, info in llvm_disasm(arch, unwrap(prog.lib)).items():
|
||||
self.disasms[unwrap(prog.base) + addr] = info
|
||||
self.addr2prg[unwrap(prog.base) + addr] = prog
|
||||
|
||||
Reference in New Issue
Block a user