{"author":"George Hotz","author_email":"72895+geohot@users.noreply.github.com","author_time":1702962572,"commit_time":1702962572,"committer":"GitHub","committer_email":"noreply@github.com","hash":"07df14aa0eb5c3252ec408dc14eca8e8190ccb16","message":"HIP cleanups (#2843)\n\n* move everything to code_for_op to reason about it\r\n\r\n* loop the loopable parts\r\n\r\n* its not that unreadable\r\n\r\n* these are loopable too\r\n\r\n* nitpick\r\n\r\n* tests p1 - replace these with the actual compiler running alu ops tests\r\n\r\n* tests p2: compile test_dtype_alu in HIP!\r\n\r\n+add to CI\r\n\r\n* nobody liked test_renderer\r\n\r\n* revert test_dtypes change\r\n\r\n* isolated mockhip tests\r\n\r\n* dont need the WHERE hack after #2782\r\n\r\n+ruff\r\n\r\n* bf16 is broken in HIP\r\n\r\njob failed in: https://github.com/tinygrad/tinygrad/actions/runs/7232101987/job/19705951290?pr=2778#step:8:73\r\n\r\n* picking this back up\r\n\r\n* add compile tests for unary ops and binary ops\r\n\r\n* MOD is only in ints\r\n\r\n* CMPLT wont work after the dtypes pr is merged because it will always be bool\r\n\r\n* test all combinations\r\n\r\n* Update cstyle.py\r\n\r\n* don't use vload\r\n\r\n* no getenv\r\n\r\n* set seed\r\n\r\n---------\r\n\r\nCo-authored-by: qazal <qazal.software@gmail.com>\r\nCo-authored-by: qazal <77887910+Qazalin@users.noreply.github.com>","parents":["b6d71b131e758939c9aa43949c2c968077e8c764"],"tree_hash":"042426df072bcf195e22c437e9a9d58b878227c5"}