qazal
ee050d31d7
viz more touchups ( #6685 )
...
* dont print if we're running VIZ
* 242424
2024-09-23 19:44:28 +08:00
qazal
aad7c9c883
viz adjustable metadata ( #6679 )
...
* move from grid to flexbox
* viz adjustable metadata
* w-size
2024-09-23 17:31:51 +08:00
qazal
b438e3cc19
viz bugfix click in middle of UOps ( #6676 )
2024-09-23 16:44:19 +08:00
qazal
e9248b9e27
viz highlight new nodes ( #6665 )
...
* p2
* ret adds and dels
* maybe that way
* add additions
* simpler test_viz
2024-09-23 13:46:18 +08:00
qazal
d24e4b1042
viz more kernel view work ( #6659 )
2024-09-23 10:48:35 +08:00
qazal
d1bae42d35
viz lowerer and graph_rewrite dedup try 2 ( #6652 )
2024-09-22 21:09:46 +08:00
qazal
4751159139
second iteration on viz/serve.py ( #6643 )
...
* small detail in checkStatus
* better abstractions for the api
* update test_viz
* ui updates
2024-09-22 08:49:44 +08:00
qazal
8edce82124
viz show server status ( #6640 )
2024-09-21 15:08:13 +08:00
qazal
581a389a58
limit ctx tracking in TrackedPatternMatcher [run_process_replay] ( #6629 )
...
* limit ctx tracking in TrackedPatternMatcher [run_process_replay]
* add regression test
2024-09-20 18:06:05 +08:00
qazal
72c7087420
viz add kernel code ( #6620 )
...
* viz add kernel code
* no defaultdict
* ctxs
2024-09-20 16:31:47 +08:00
qazal
74f8f86631
viz kernel tree view ( #6614 )
...
* viz kernel tree view
* use get_kernel
* remove current_kernel
cleanup current_kernel
* unset kernel name
2024-09-20 15:52:12 +08:00
qazal
785aaec67c
make VIZ more responsive for big graphs ( #6610 )
2024-09-20 08:56:13 +08:00
qazal
31748c72c4
refactor viz to parse_qs ( #6608 )
2024-09-19 19:51:41 +08:00
qazal
d06b36e527
viz open UPat links in editor ( #6601 )
...
* move the reloader
* open links in editor
* less things in ui
2024-09-19 16:48:09 +08:00
qazal
94effe2a71
simple VIZ=1 and get_location changes ( #6599 )
...
* simpler replace
* this get_location is fine?
* python things
* ctx location
2024-09-19 15:58:33 +08:00
qazal
309ea63c03
include cached replaces in VIZ=1 ( #6596 )
...
* pick some work from vizmore branch
* fix the ctx location
* fix that loc
2024-09-19 14:48:31 +08:00
qazal
0c9b7c9167
more detailed UPat view in VIZ ( #6594 )
2024-09-19 13:18:11 +08:00
qazal
d01e011a8c
start multi graph VIZ=1 ( #6587 )
...
* add all rewrites
* add a picker
* drop this here
* more work
* reset that
* start multigraph
2024-09-19 08:31:56 +08:00
qazal
d8e5d5c663
move VIZ=1 tests to fuzzers ( #6574 )
2024-09-18 12:12:03 +08:00
qazal
9295bc0189
viz more work [run_process_replay] ( #6568 )
...
* infra
* found it
* real work
* bring those back
* cleanup test_viz
* comment that out
2024-09-17 19:27:09 +08:00
qazal
455a27dd43
start viz unittests ( #6550 )
...
* test_viz
* more tests
2024-09-17 18:58:23 +08:00
qazal
5a30a32af8
small viz fixups from the swizzle pads branch [run_process_replay] ( #6557 )
...
* small viz fixups from the swizzle pads branch [run_process_replay]
* handle indexed ones
2024-09-17 14:37:53 +08:00
qazal
dae3615008
replace viz graph when it's sink ( #6541 )
2024-09-16 16:00:27 +08:00
qazal
9b9b83b8b0
viz tests ( #6532 )
...
* vizz fuzz tests
* caching
* print timings
* hotfix: update currentRewrite onClick
* import from typing
* indent into __main__
2024-09-16 13:08:42 +08:00
qazal
89b950c6b3
viz more work ( #6517 )
...
* infra
* actually replace the UOp
* extra per rewrite
* dont allow pyint
2024-09-15 16:42:17 +08:00
qazal
2d53e47b14
refactor viz saved context (prereq for tree view) ( #6516 )
...
* more styling
* warns
* refactor viz ctx to dataclass
* meh, fine for now
* name ctx
* allow smaller zooms
* more work
* fixup ctx.diffs
2024-09-15 14:08:55 +08:00
qazal
893a24f60f
viz minor stuff ( #6515 )
...
* some style cleanups
* wrap rewrites
2024-09-15 12:05:31 +08:00
George Hotz
9188245677
Viz ( #6502 )
...
* start viz tool
* start work
* more readme
* graceful shutdown that reloader
* add VIZ=1
* aesthetics
* typings
* more work
* work left
* more work on rewrites saving
* maybe try zoom
* add some metadata
* generic extra, show code and ast
* more tooling
* add rewritten graphs
* show graph_rewrites
* small details
* more diff cleanups
* differ as the cherry on top
* no useless styles
---------
Co-authored-by: qazal <qazal.software@gmail.com >
2024-09-14 16:15:29 +08:00