mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-08-14 22:18:26 +00:00
Compare commits
base: tinygrad/tinygrad:mac_pytest
tinygrad/tinygrad:master
tinygrad/tinygrad:gh-pages
tinygrad/tinygrad:update_benchmark
tinygrad/tinygrad:delta_attention_scan
tinygrad/tinygrad:qwen_mergable
tinygrad/tinygrad:bitcast_spec
tinygrad/tinygrad:vf_ish
tinygrad/tinygrad:rewrite_rangeify2
tinygrad/tinygrad:pci_iommu
tinygrad/tinygrad:simple_rangeify
tinygrad/tinygrad:qwen36_27b_amd_900
tinygrad/tinygrad:kimi_slop
tinygrad/tinygrad:no_user_ck_contig
tinygrad/tinygrad:revert_wrong_ck_fix
tinygrad/tinygrad:qwen36_amd_bugfixes
tinygrad/tinygrad:tensor_graph_single_sink
tinygrad/tinygrad:revert-17408-_broadcasted-weak
tinygrad/tinygrad:prefill_qwen_fast
tinygrad/tinygrad:more_kernelcount
tinygrad/tinygrad:qwen36_27b_amd_minimal
tinygrad/tinygrad:llm_262k_minimal
tinygrad/tinygrad:speed_one_linear
tinygrad/tinygrad:http_threading
tinygrad/tinygrad:szdiff_bot_test
tinygrad/tinygrad:hk_gemm
tinygrad/tinygrad:amd_smu_reset_patch
tinygrad/tinygrad:invalid_try_3
tinygrad/tinygrad:no_mstack_in_allreduce
tinygrad/tinygrad:only_loop_backends
tinygrad/tinygrad:revert-17141-full_rewrite_to_sink
tinygrad/tinygrad:loop_is_rng
tinygrad/tinygrad:loop_end_op
tinygrad/tinygrad:modern_scan
tinygrad/tinygrad:llm_serve_fixes
tinygrad/tinygrad:llm_flash_attn
tinygrad/tinygrad:qcom-openpilot-13ms
tinygrad/tinygrad:qcom_speed_codex
tinygrad/tinygrad:pad_invalid_work
tinygrad/tinygrad:jinja_template
tinygrad/tinygrad:tool_call_support
tinygrad/tinygrad:test_hgemm
tinygrad/tinygrad:cifar_30_clean
tinygrad/tinygrad:x86_numel
tinygrad/tinygrad:grok_x86_novec
tinygrad/tinygrad:no_vec_x86_4
tinygrad/tinygrad:vecless_x86_glm
tinygrad/tinygrad:cifar_30
tinygrad/tinygrad:noop_index
tinygrad/tinygrad:move_mop_cleanup
tinygrad/tinygrad:reg_coalese
tinygrad/tinygrad:move_devec
tinygrad/tinygrad:new_devec
tinygrad/tinygrad:late_lower_idx
tinygrad/tinygrad:move_dtype_decomps
tinygrad/tinygrad:late_decomp_is_late
tinygrad/tinygrad:new_invalid_and_image
tinygrad/tinygrad:simpler_image
tinygrad/tinygrad:late_weakint
tinygrad/tinygrad:image_in_mc
tinygrad/tinygrad:codegen_try_2
tinygrad/tinygrad:clean_load
tinygrad/tinygrad:remove_define_var
tinygrad/tinygrad:stack_0
tinygrad/tinygrad:port_nir
tinygrad/tinygrad:more_ren_clean
tinygrad/tinygrad:shrink_in_render
tinygrad/tinygrad:python_prg
tinygrad/tinygrad:slice_like_shrink
tinygrad/tinygrad:fix_slice_store
tinygrad/tinygrad:ps_clean
tinygrad/tinygrad:index_to_slice
tinygrad/tinygrad:all_bv_no_idx
tinygrad/tinygrad:qcom_mmapeak
tinygrad/tinygrad:broadcast_shape_2
tinygrad/tinygrad:novecimg
tinygrad/tinygrad:earlier_gater
tinygrad/tinygrad:fix_src_spec
tinygrad/tinygrad:mlperf_training_v6.0
tinygrad/tinygrad:image_no_vec
tinygrad/tinygrad:move_gates_to_load_store
tinygrad/tinygrad:gate-on-load-store
tinygrad/tinygrad:image_refactors_stack
tinygrad/tinygrad:image_idx_xy
tinygrad/tinygrad:contig_on_after
tinygrad/tinygrad:remove_ck_contig
tinygrad/tinygrad:dtype_shape
tinygrad/tinygrad:renderers_use_shapes_2
tinygrad/tinygrad:remove_vec_3
tinygrad/tinygrad:remove_vec_2
tinygrad/tinygrad:olmo3_support
tinygrad/tinygrad:param_call_is_function
tinygrad/tinygrad:move_schedule
tinygrad/tinygrad:gemma4_gpt
tinygrad/tinygrad:abstractions_4
tinygrad/tinygrad:x86_moves
tinygrad/tinygrad:rdna4_gemm
tinygrad/tinygrad:fancy_usb
tinygrad/tinygrad:deepsek
tinygrad/tinygrad:precompile_backward
tinygrad/tinygrad:tuplegtuple
tinygrad/tinygrad:more_uop_mm
tinygrad/tinygrad:assign_try_3
tinygrad/tinygrad:no_assign_2
tinygrad/tinygrad:ranged_call
tinygrad/tinygrad:default_late_allreduce
tinygrad/tinygrad:cat_mop
tinygrad/tinygrad:only_assign_buffers
tinygrad/tinygrad:fix_fa_fwd_clang_22
tinygrad/tinygrad:late_allreduce
tinygrad/tinygrad:sym_llm
tinygrad/tinygrad:sym_work
tinygrad/tinygrad:callify
tinygrad/tinygrad:more_folding_rules
tinygrad/tinygrad:assign_copy
tinygrad/tinygrad:viz_cbroadcast
tinygrad/tinygrad:mixins7
tinygrad/tinygrad:remove_cast_hack
tinygrad/tinygrad:revert-14734-tload
tinygrad/tinygrad:amd_isel
tinygrad/tinygrad:emu_cdna
tinygrad/tinygrad:no_tuplize
tinygrad/tinygrad:all_sink
tinygrad/tinygrad:call_inline
tinygrad/tinygrad:fun_w_egraphs
tinygrad/tinygrad:call_is_kernels
tinygrad/tinygrad:kernel_is_call
tinygrad/tinygrad:new_ck
tinygrad/tinygrad:test_unit
tinygrad/tinygrad:mac_pytest
tinygrad/tinygrad:user_failure
tinygrad/tinygrad:test_amd_crash
tinygrad/tinygrad:pyremu_try
tinygrad/tinygrad:glm_flash
tinygrad/tinygrad:amd_refac
tinygrad/tinygrad:locals_have_device
tinygrad/tinygrad:lds_double_buffering
tinygrad/tinygrad:amd_sqtt
tinygrad/tinygrad:rdna4_asm
tinygrad/tinygrad:more_pcode
tinygrad/tinygrad:gen_pdf_fast
tinygrad/tinygrad:only_reg_emu2
tinygrad/tinygrad:only_reg_emu
tinygrad/tinygrad:rdna3_vibes
tinygrad/tinygrad:hwtest_fixes
tinygrad/tinygrad:more_early_comps
tinygrad/tinygrad:remove_programspec
tinygrad/tinygrad:one_compiler
tinygrad/tinygrad:typed_checks
tinygrad/tinygrad:execution_unit
tinygrad/tinygrad:fix_llvm_cast
tinygrad/tinygrad:pad_mixin
tinygrad/tinygrad:symbolic-chunk-split
tinygrad/tinygrad:more_apps
tinygrad/tinygrad:q4k_support
tinygrad/tinygrad:fast_llm
tinygrad/tinygrad:heur_group
tinygrad/tinygrad:llm_qwen
tinygrad/tinygrad:revert-13583-rocr_desc_2
tinygrad/tinygrad:sched_cache
tinygrad/tinygrad:gate_rewrite
tinygrad/tinygrad:llama_trainer
tinygrad/tinygrad:topoprop
tinygrad/tinygrad:cache_reshape
tinygrad/tinygrad:bt_ei
tinygrad/tinygrad:python_speed
tinygrad/tinygrad:string_ranges
tinygrad/tinygrad:scan_assign
tinygrad/tinygrad:more_vmap
tinygrad/tinygrad:scan_op_8
tinygrad/tinygrad:print_special_ops
tinygrad/tinygrad:revert-13311-prof_link_sqtt
tinygrad/tinygrad:parse_sqtt_more
tinygrad/tinygrad:grad_outerworld
tinygrad/tinygrad:sched_lin
tinygrad/tinygrad:min_outer_range
tinygrad/tinygrad:tiny_scan
tinygrad/tinygrad:remove_assign
tinygrad/tinygrad:algebraic_upat
tinygrad/tinygrad:outer_range
tinygrad/tinygrad:simple_pool
tinygrad/tinygrad:er_prioity
tinygrad/tinygrad:simple_priority
tinygrad/tinygrad:no_sip_usbgpu
tinygrad/tinygrad:self_type
tinygrad/tinygrad:reshape_trait
tinygrad/tinygrad:revert-13046-better_cleanup_arange_buffers
tinygrad/tinygrad:amd_uop_cleanups
tinygrad/tinygrad:amd_uop
tinygrad/tinygrad:uop_prg
tinygrad/tinygrad:late_add_load
tinygrad/tinygrad:demote_op
tinygrad/tinygrad:replace_if_with_range
tinygrad/tinygrad:if_range_cleanups
tinygrad/tinygrad:better_spec
tinygrad/tinygrad:ignore_oob
tinygrad/tinygrad:simp_spec
tinygrad/tinygrad:spec_cleanup
tinygrad/tinygrad:real_pyrender
tinygrad/tinygrad:no_late_simplify_marg
tinygrad/tinygrad:spec_3
tinygrad/tinygrad:relu_pattern
tinygrad/tinygrad:full_spec
tinygrad/tinygrad:kitten_matmul
tinygrad/tinygrad:late_Locals
tinygrad/tinygrad:simpler_end
tinygrad/tinygrad:no_merge_ends
tinygrad/tinygrad:clean_spec
tinygrad/tinygrad:multioutput
tinygrad/tinygrad:num_batches_tracked_shape
tinygrad/tinygrad:revert-12813-after_cleanups
tinygrad/tinygrad:after_qol
tinygrad/tinygrad:two_stage_remove
tinygrad/tinygrad:test_fa
tinygrad/tinygrad:no_decimals
tinygrad/tinygrad:multi_range
tinygrad/tinygrad:revert-12731-jitlink_init_check
tinygrad/tinygrad:sd_load_simple
tinygrad/tinygrad:new_shape
tinygrad/tinygrad:remove_slow_tests
tinygrad/tinygrad:remove_forced_re
tinygrad/tinygrad:remove_pylint
tinygrad/tinygrad:outerworld_work
tinygrad/tinygrad:mt_typing
tinygrad/tinygrad:typing_work
tinygrad/tinygrad:min_new_lin
tinygrad/tinygrad:ttomsa-new_linearizer
tinygrad/tinygrad:new_linearizer
tinygrad/tinygrad:group_div_rules
tinygrad/tinygrad:more_uop_gc_test
tinygrad/tinygrad:remove_on_stack
tinygrad/tinygrad:end_all_ranges
tinygrad/tinygrad:no_tsink_base
tinygrad/tinygrad:delete_slow_rangeify
tinygrad/tinygrad:rtoposort
tinygrad/tinygrad:clone_tg
tinygrad/tinygrad:more_rangeify_pm_tests
tinygrad/tinygrad:spec_ren
tinygrad/tinygrad:fix_rc
tinygrad/tinygrad:add_local_buffer
tinygrad/tinygrad:split_sub
tinygrad/tinygrad:reprocess_node_experiments
tinygrad/tinygrad:recurse_sub
tinygrad/tinygrad:support_opts_in_contig
tinygrad/tinygrad:lil_dg_change
tinygrad/tinygrad:no_one_ranges
tinygrad/tinygrad:fix_rangeify_tests
tinygrad/tinygrad:fix_range_merging_sd
tinygrad/tinygrad:buf_heur
tinygrad/tinygrad:revert-12308-bufferize_early
tinygrad/tinygrad:qcom_830
tinygrad/tinygrad:set_testpath
tinygrad/tinygrad:rangeify_const_folding
tinygrad/tinygrad:check_clsetarg
tinygrad/tinygrad:failing_assign
tinygrad/tinygrad:revert-12104-simplify_valid_in_symbolic
tinygrad/tinygrad:one_hcopt
tinygrad/tinygrad:fix_sched_copy
tinygrad/tinygrad:heur_4096
tinygrad/tinygrad:delete_kernel_py
tinygrad/tinygrad:emulate_ctx
tinygrad/tinygrad:tc_is_heur
tinygrad/tinygrad:test_from_postopt
tinygrad/tinygrad:working_postopt
tinygrad/tinygrad:simpler_postrange
tinygrad/tinygrad:postrange_hcopts
tinygrad/tinygrad:move_expander
tinygrad/tinygrad:revert-11876-memplan_vbig
tinygrad/tinygrad:qol_string
tinygrad/tinygrad:split_buf_idx
tinygrad/tinygrad:simple_gidxs
tinygrad/tinygrad:late_codegen
tinygrad/tinygrad:revert-11811-better_div_nesting
tinygrad/tinygrad:revert-11809-no_ki_in_gpudims
tinygrad/tinygrad:gl_dims
tinygrad/tinygrad:r_new_opt
tinygrad/tinygrad:rangeify_2
tinygrad/tinygrad:r_cleanups
tinygrad/tinygrad:no_buf_0
tinygrad/tinygrad:disable_rules
tinygrad/tinygrad:upd_test4
tinygrad/tinygrad:bump_nv_2404
tinygrad/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
tinygrad/tinygrad:better_syn
tinygrad/tinygrad:new_test
tinygrad/tinygrad:lil_rangeify_td
tinygrad/tinygrad:no_merge_views
tinygrad/tinygrad:changes_from_rangify
tinygrad/tinygrad:cast_vec_as_cast
tinygrad/tinygrad:split_decomp_pass
tinygrad/tinygrad:simpler_fusion
tinygrad/tinygrad:revert-11547-fix_mismatch_red
tinygrad/tinygrad:view_after_const
tinygrad/tinygrad:tmr
tinygrad/tinygrad:load_view_late
tinygrad/tinygrad:minor_views
tinygrad/tinygrad:view_in_codegen
tinygrad/tinygrad:fixup_fix_kernel
tinygrad/tinygrad:swizzle_in_kernel
tinygrad/tinygrad:late_view
tinygrad/tinygrad:moveleftright
tinygrad/tinygrad:fix_fuse
tinygrad/tinygrad:kernelless
tinygrad/tinygrad:mega_lowerer
tinygrad/tinygrad:local_cache
tinygrad/tinygrad:check_dims
tinygrad/tinygrad:gldims
tinygrad/tinygrad:kernel4
tinygrad/tinygrad:move_simp_views
tinygrad/tinygrad:lowerer_hacks
tinygrad/tinygrad:store_is_void
tinygrad/tinygrad:unused_permute_arg
tinygrad/tinygrad:simpler_reduce
tinygrad/tinygrad:less_wmma_arg
tinygrad/tinygrad:delete_ones
tinygrad/tinygrad:id_store
tinygrad/tinygrad:before2
tinygrad/tinygrad:continue_mat
tinygrad/tinygrad:manual_kernel_3
tinygrad/tinygrad:endrange
tinygrad/tinygrad:warp_fun
tinygrad/tinygrad:update_benchmark_search
tinygrad/tinygrad:update_mlperf
tinygrad/tinygrad:resnet-ci
tinygrad/tinygrad:mlperf_training_v5.0
tinygrad/tinygrad:dsp_search_merged
tinygrad/tinygrad:dsp_search
tinygrad/tinygrad:verify_sink_dims_clean
tinygrad/tinygrad:revert-9438-simple_matmul_np_rand
tinygrad/tinygrad:simpler-sd-compile
tinygrad/tinygrad:wgpu-f16-packed
tinygrad/tinygrad:mlperf_training_v4.1
sirhcm/tinygrad:rewrite_rangeify2
sirhcm/tinygrad:gh-pages
sirhcm/tinygrad:update_benchmark
sirhcm/tinygrad:master
sirhcm/tinygrad:pci_iommu
sirhcm/tinygrad:simple_rangeify
sirhcm/tinygrad:qwen36_27b_amd_900
sirhcm/tinygrad:kimi_slop
sirhcm/tinygrad:no_user_ck_contig
sirhcm/tinygrad:revert_wrong_ck_fix
sirhcm/tinygrad:qwen36_amd_bugfixes
sirhcm/tinygrad:tensor_graph_single_sink
sirhcm/tinygrad:revert-17408-_broadcasted-weak
sirhcm/tinygrad:prefill_qwen_fast
sirhcm/tinygrad:more_kernelcount
sirhcm/tinygrad:qwen36_27b_amd_minimal
sirhcm/tinygrad:llm_262k_minimal
sirhcm/tinygrad:speed_one_linear
sirhcm/tinygrad:http_threading
sirhcm/tinygrad:szdiff_bot_test
sirhcm/tinygrad:hk_gemm
sirhcm/tinygrad:amd_smu_reset_patch
sirhcm/tinygrad:invalid_try_3
sirhcm/tinygrad:pad_invalid
sirhcm/tinygrad:no_mstack_in_allreduce
sirhcm/tinygrad:only_loop_backends
sirhcm/tinygrad:revert-17141-full_rewrite_to_sink
sirhcm/tinygrad:loop_is_rng
sirhcm/tinygrad:loop_end_op
sirhcm/tinygrad:modern_scan
sirhcm/tinygrad:llm_serve_fixes
sirhcm/tinygrad:llm_flash_attn
sirhcm/tinygrad:qcom-openpilot-13ms
sirhcm/tinygrad:qcom_speed_codex
sirhcm/tinygrad:pad_invalid_work
sirhcm/tinygrad:jinja_template
sirhcm/tinygrad:tool_call_support
sirhcm/tinygrad:test_hgemm
sirhcm/tinygrad:cifar_30_clean
sirhcm/tinygrad:x86_numel
sirhcm/tinygrad:grok_x86_novec
sirhcm/tinygrad:no_vec_x86_4
sirhcm/tinygrad:vecless_x86_glm
sirhcm/tinygrad:cifar_30
sirhcm/tinygrad:noop_index
sirhcm/tinygrad:move_mop_cleanup
sirhcm/tinygrad:reg_coalese
sirhcm/tinygrad:move_devec
sirhcm/tinygrad:new_devec
sirhcm/tinygrad:late_lower_idx
sirhcm/tinygrad:bitcast_spec
sirhcm/tinygrad:move_dtype_decomps
sirhcm/tinygrad:late_decomp_is_late
sirhcm/tinygrad:new_invalid_and_image
sirhcm/tinygrad:simpler_image
sirhcm/tinygrad:late_weakint
sirhcm/tinygrad:image_in_mc
sirhcm/tinygrad:codegen_try_2
sirhcm/tinygrad:clean_load
sirhcm/tinygrad:remove_define_var
sirhcm/tinygrad:stack_0
sirhcm/tinygrad:port_nir
sirhcm/tinygrad:more_ren_clean
sirhcm/tinygrad:shrink_in_render
sirhcm/tinygrad:python_prg
sirhcm/tinygrad:slice_like_shrink
sirhcm/tinygrad:fix_slice_store
sirhcm/tinygrad:ps_clean
sirhcm/tinygrad:index_to_slice
sirhcm/tinygrad:all_bv_no_idx
sirhcm/tinygrad:qcom_mmapeak
sirhcm/tinygrad:broadcast_shape_2
sirhcm/tinygrad:novecimg
sirhcm/tinygrad:earlier_gater
sirhcm/tinygrad:fix_src_spec
sirhcm/tinygrad:mlperf_training_v6.0
sirhcm/tinygrad:image_no_vec
sirhcm/tinygrad:move_gates_to_load_store
sirhcm/tinygrad:gate-on-load-store
sirhcm/tinygrad:image_refactors_stack
sirhcm/tinygrad:image_idx_xy
sirhcm/tinygrad:contig_on_after
sirhcm/tinygrad:remove_ck_contig
sirhcm/tinygrad:dtype_shape
sirhcm/tinygrad:renderers_use_shapes_2
sirhcm/tinygrad:remove_vec_3
sirhcm/tinygrad:remove_vec_2
sirhcm/tinygrad:olmo3_support
sirhcm/tinygrad:param_call_is_function
sirhcm/tinygrad:move_schedule
sirhcm/tinygrad:gemma4_gpt
sirhcm/tinygrad:abstractions_4
sirhcm/tinygrad:x86_moves
sirhcm/tinygrad:rdna4_gemm
sirhcm/tinygrad:fancy_usb
sirhcm/tinygrad:deepsek
sirhcm/tinygrad:precompile_backward
sirhcm/tinygrad:tuplegtuple
sirhcm/tinygrad:more_uop_mm
sirhcm/tinygrad:assign_try_3
sirhcm/tinygrad:no_assign_2
sirhcm/tinygrad:ranged_call
sirhcm/tinygrad:default_late_allreduce
sirhcm/tinygrad:cat_mop
sirhcm/tinygrad:only_assign_buffers
sirhcm/tinygrad:fix_fa_fwd_clang_22
sirhcm/tinygrad:late_allreduce
sirhcm/tinygrad:sym_llm
sirhcm/tinygrad:sym_work
sirhcm/tinygrad:callify
sirhcm/tinygrad:more_folding_rules
sirhcm/tinygrad:assign_copy
sirhcm/tinygrad:viz_cbroadcast
sirhcm/tinygrad:mixins7
sirhcm/tinygrad:remove_cast_hack
sirhcm/tinygrad:revert-14734-tload
sirhcm/tinygrad:amd_isel
sirhcm/tinygrad:emu_cdna
sirhcm/tinygrad:no_tuplize
sirhcm/tinygrad:all_sink
sirhcm/tinygrad:call_inline
sirhcm/tinygrad:fun_w_egraphs
sirhcm/tinygrad:call_is_kernels
sirhcm/tinygrad:kernel_is_call
sirhcm/tinygrad:new_ck
sirhcm/tinygrad:test_unit
sirhcm/tinygrad:mac_pytest
sirhcm/tinygrad:user_failure
sirhcm/tinygrad:test_amd_crash
sirhcm/tinygrad:pyremu_try
sirhcm/tinygrad:glm_flash
sirhcm/tinygrad:amd_refac
sirhcm/tinygrad:locals_have_device
sirhcm/tinygrad:lds_double_buffering
sirhcm/tinygrad:amd_sqtt
sirhcm/tinygrad:rdna4_asm
sirhcm/tinygrad:more_pcode
sirhcm/tinygrad:gen_pdf_fast
sirhcm/tinygrad:only_reg_emu2
sirhcm/tinygrad:only_reg_emu
sirhcm/tinygrad:rdna3_vibes
sirhcm/tinygrad:hwtest_fixes
sirhcm/tinygrad:more_early_comps
sirhcm/tinygrad:remove_programspec
sirhcm/tinygrad:one_compiler
sirhcm/tinygrad:typed_checks
sirhcm/tinygrad:execution_unit
sirhcm/tinygrad:fix_llvm_cast
sirhcm/tinygrad:pad_mixin
sirhcm/tinygrad:symbolic-chunk-split
sirhcm/tinygrad:more_apps
sirhcm/tinygrad:q4k_support
sirhcm/tinygrad:fast_llm
sirhcm/tinygrad:heur_group
sirhcm/tinygrad:llm_qwen
sirhcm/tinygrad:revert-13583-rocr_desc_2
sirhcm/tinygrad:sched_cache
sirhcm/tinygrad:gate_rewrite
sirhcm/tinygrad:llama_trainer
sirhcm/tinygrad:topoprop
sirhcm/tinygrad:cache_reshape
sirhcm/tinygrad:bt_ei
sirhcm/tinygrad:python_speed
sirhcm/tinygrad:string_ranges
sirhcm/tinygrad:scan_assign
sirhcm/tinygrad:more_vmap
sirhcm/tinygrad:scan_op_8
sirhcm/tinygrad:print_special_ops
sirhcm/tinygrad:revert-13311-prof_link_sqtt
sirhcm/tinygrad:parse_sqtt_more
sirhcm/tinygrad:grad_outerworld
sirhcm/tinygrad:sched_lin
sirhcm/tinygrad:min_outer_range
sirhcm/tinygrad:tiny_scan
sirhcm/tinygrad:remove_assign
sirhcm/tinygrad:algebraic_upat
sirhcm/tinygrad:outer_range
sirhcm/tinygrad:simple_pool
sirhcm/tinygrad:er_prioity
sirhcm/tinygrad:simple_priority
sirhcm/tinygrad:no_sip_usbgpu
sirhcm/tinygrad:self_type
sirhcm/tinygrad:reshape_trait
sirhcm/tinygrad:revert-13046-better_cleanup_arange_buffers
sirhcm/tinygrad:amd_uop_cleanups
sirhcm/tinygrad:amd_uop
sirhcm/tinygrad:uop_prg
sirhcm/tinygrad:late_add_load
sirhcm/tinygrad:demote_op
sirhcm/tinygrad:replace_if_with_range
sirhcm/tinygrad:if_range_cleanups
sirhcm/tinygrad:better_spec
sirhcm/tinygrad:ignore_oob
sirhcm/tinygrad:simp_spec
sirhcm/tinygrad:spec_cleanup
sirhcm/tinygrad:real_pyrender
sirhcm/tinygrad:no_late_simplify_marg
sirhcm/tinygrad:spec_3
sirhcm/tinygrad:relu_pattern
sirhcm/tinygrad:full_spec
sirhcm/tinygrad:kitten_matmul
sirhcm/tinygrad:late_Locals
sirhcm/tinygrad:simpler_end
sirhcm/tinygrad:no_merge_ends
sirhcm/tinygrad:clean_spec
sirhcm/tinygrad:multioutput
sirhcm/tinygrad:num_batches_tracked_shape
sirhcm/tinygrad:revert-12813-after_cleanups
sirhcm/tinygrad:after_qol
sirhcm/tinygrad:two_stage_remove
sirhcm/tinygrad:test_fa
sirhcm/tinygrad:no_decimals
sirhcm/tinygrad:multi_range
sirhcm/tinygrad:revert-12731-jitlink_init_check
sirhcm/tinygrad:sd_load_simple
sirhcm/tinygrad:new_shape
sirhcm/tinygrad:remove_slow_tests
sirhcm/tinygrad:remove_forced_re
sirhcm/tinygrad:remove_pylint
sirhcm/tinygrad:outerworld_work
sirhcm/tinygrad:mt_typing
sirhcm/tinygrad:typing_work
sirhcm/tinygrad:min_new_lin
sirhcm/tinygrad:ttomsa-new_linearizer
sirhcm/tinygrad:new_linearizer
sirhcm/tinygrad:group_div_rules
sirhcm/tinygrad:more_uop_gc_test
sirhcm/tinygrad:remove_on_stack
sirhcm/tinygrad:end_all_ranges
sirhcm/tinygrad:no_tsink_base
sirhcm/tinygrad:delete_slow_rangeify
sirhcm/tinygrad:rtoposort
sirhcm/tinygrad:clone_tg
sirhcm/tinygrad:more_rangeify_pm_tests
sirhcm/tinygrad:spec_ren
sirhcm/tinygrad:fix_rc
sirhcm/tinygrad:add_local_buffer
sirhcm/tinygrad:split_sub
sirhcm/tinygrad:reprocess_node_experiments
sirhcm/tinygrad:recurse_sub
sirhcm/tinygrad:support_opts_in_contig
sirhcm/tinygrad:lil_dg_change
sirhcm/tinygrad:no_one_ranges
sirhcm/tinygrad:fix_rangeify_tests
sirhcm/tinygrad:fix_range_merging_sd
sirhcm/tinygrad:buf_heur
sirhcm/tinygrad:revert-12308-bufferize_early
sirhcm/tinygrad:qcom_830
sirhcm/tinygrad:set_testpath
sirhcm/tinygrad:rangeify_const_folding
sirhcm/tinygrad:check_clsetarg
sirhcm/tinygrad:failing_assign
sirhcm/tinygrad:revert-12104-simplify_valid_in_symbolic
sirhcm/tinygrad:one_hcopt
sirhcm/tinygrad:fix_sched_copy
sirhcm/tinygrad:heur_4096
sirhcm/tinygrad:delete_kernel_py
sirhcm/tinygrad:emulate_ctx
sirhcm/tinygrad:tc_is_heur
sirhcm/tinygrad:test_from_postopt
sirhcm/tinygrad:working_postopt
sirhcm/tinygrad:simpler_postrange
sirhcm/tinygrad:postrange_hcopts
sirhcm/tinygrad:move_expander
sirhcm/tinygrad:revert-11876-memplan_vbig
sirhcm/tinygrad:qol_string
sirhcm/tinygrad:split_buf_idx
sirhcm/tinygrad:simple_gidxs
sirhcm/tinygrad:late_codegen
sirhcm/tinygrad:revert-11811-better_div_nesting
sirhcm/tinygrad:revert-11809-no_ki_in_gpudims
sirhcm/tinygrad:gl_dims
sirhcm/tinygrad:r_new_opt
sirhcm/tinygrad:rangeify_2
sirhcm/tinygrad:r_cleanups
sirhcm/tinygrad:no_buf_0
sirhcm/tinygrad:disable_rules
sirhcm/tinygrad:upd_test4
sirhcm/tinygrad:bump_nv_2404
sirhcm/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
sirhcm/tinygrad:better_syn
sirhcm/tinygrad:new_test
sirhcm/tinygrad:lil_rangeify_td
sirhcm/tinygrad:no_merge_views
sirhcm/tinygrad:changes_from_rangify
sirhcm/tinygrad:cast_vec_as_cast
sirhcm/tinygrad:split_decomp_pass
sirhcm/tinygrad:simpler_fusion
sirhcm/tinygrad:revert-11547-fix_mismatch_red
sirhcm/tinygrad:view_after_const
sirhcm/tinygrad:tmr
sirhcm/tinygrad:load_view_late
sirhcm/tinygrad:minor_views
sirhcm/tinygrad:view_in_codegen
sirhcm/tinygrad:fixup_fix_kernel
sirhcm/tinygrad:swizzle_in_kernel
sirhcm/tinygrad:late_view
sirhcm/tinygrad:moveleftright
sirhcm/tinygrad:fix_fuse
sirhcm/tinygrad:kernelless
sirhcm/tinygrad:mega_lowerer
sirhcm/tinygrad:local_cache
sirhcm/tinygrad:check_dims
sirhcm/tinygrad:gldims
sirhcm/tinygrad:kernel4
sirhcm/tinygrad:move_simp_views
sirhcm/tinygrad:lowerer_hacks
sirhcm/tinygrad:store_is_void
sirhcm/tinygrad:unused_permute_arg
sirhcm/tinygrad:simpler_reduce
sirhcm/tinygrad:less_wmma_arg
sirhcm/tinygrad:delete_ones
sirhcm/tinygrad:id_store
sirhcm/tinygrad:before2
sirhcm/tinygrad:continue_mat
sirhcm/tinygrad:manual_kernel_3
sirhcm/tinygrad:endrange
sirhcm/tinygrad:warp_fun
sirhcm/tinygrad:update_benchmark_search
sirhcm/tinygrad:update_mlperf
sirhcm/tinygrad:resnet-ci
sirhcm/tinygrad:mlperf_training_v5.0
sirhcm/tinygrad:dsp_search_merged
sirhcm/tinygrad:dsp_search
sirhcm/tinygrad:verify_sink_dims_clean
sirhcm/tinygrad:revert-9438-simple_matmul_np_rand
sirhcm/tinygrad:simpler-sd-compile
sirhcm/tinygrad:wgpu-f16-packed
sirhcm/tinygrad:mlperf_training_v4.1
tinygrad/tinygrad:v0.13.0
tinygrad/tinygrad:v0.12.0
tinygrad/tinygrad:v0.11.0
tinygrad/tinygrad:v0.10.3
tinygrad/tinygrad:v0.10.2
tinygrad/tinygrad:v0.10.1
tinygrad/tinygrad:v0.10.0
tinygrad/tinygrad:v0.9.2
tinygrad/tinygrad:v0.9.1
tinygrad/tinygrad:v0.9.0
tinygrad/tinygrad:v0.8.0
tinygrad/tinygrad:v0.7.0
tinygrad/tinygrad:v0.6.0
tinygrad/tinygrad:v0.5.0
tinygrad/tinygrad:v0.4.0
sirhcm/tinygrad:v0.13.0
sirhcm/tinygrad:v0.12.0
sirhcm/tinygrad:v0.11.0
sirhcm/tinygrad:v0.10.3
sirhcm/tinygrad:v0.10.2
sirhcm/tinygrad:v0.10.1
sirhcm/tinygrad:v0.10.0
sirhcm/tinygrad:v0.9.2
sirhcm/tinygrad:v0.9.1
sirhcm/tinygrad:v0.9.0
sirhcm/tinygrad:v0.8.0
sirhcm/tinygrad:v0.7.0
sirhcm/tinygrad:v0.6.0
sirhcm/tinygrad:v0.5.0
sirhcm/tinygrad:v0.4.0
...
compare: sirhcm/tinygrad:group_div_rules
sirhcm/tinygrad:rewrite_rangeify2
sirhcm/tinygrad:gh-pages
sirhcm/tinygrad:update_benchmark
sirhcm/tinygrad:master
sirhcm/tinygrad:pci_iommu
sirhcm/tinygrad:simple_rangeify
sirhcm/tinygrad:qwen36_27b_amd_900
sirhcm/tinygrad:kimi_slop
sirhcm/tinygrad:no_user_ck_contig
sirhcm/tinygrad:revert_wrong_ck_fix
sirhcm/tinygrad:qwen36_amd_bugfixes
sirhcm/tinygrad:tensor_graph_single_sink
sirhcm/tinygrad:revert-17408-_broadcasted-weak
sirhcm/tinygrad:prefill_qwen_fast
sirhcm/tinygrad:more_kernelcount
sirhcm/tinygrad:qwen36_27b_amd_minimal
sirhcm/tinygrad:llm_262k_minimal
sirhcm/tinygrad:speed_one_linear
sirhcm/tinygrad:http_threading
sirhcm/tinygrad:szdiff_bot_test
sirhcm/tinygrad:hk_gemm
sirhcm/tinygrad:amd_smu_reset_patch
sirhcm/tinygrad:invalid_try_3
sirhcm/tinygrad:pad_invalid
sirhcm/tinygrad:no_mstack_in_allreduce
sirhcm/tinygrad:only_loop_backends
sirhcm/tinygrad:revert-17141-full_rewrite_to_sink
sirhcm/tinygrad:loop_is_rng
sirhcm/tinygrad:loop_end_op
sirhcm/tinygrad:modern_scan
sirhcm/tinygrad:llm_serve_fixes
sirhcm/tinygrad:llm_flash_attn
sirhcm/tinygrad:qcom-openpilot-13ms
sirhcm/tinygrad:qcom_speed_codex
sirhcm/tinygrad:pad_invalid_work
sirhcm/tinygrad:jinja_template
sirhcm/tinygrad:tool_call_support
sirhcm/tinygrad:test_hgemm
sirhcm/tinygrad:cifar_30_clean
sirhcm/tinygrad:x86_numel
sirhcm/tinygrad:grok_x86_novec
sirhcm/tinygrad:no_vec_x86_4
sirhcm/tinygrad:vecless_x86_glm
sirhcm/tinygrad:cifar_30
sirhcm/tinygrad:noop_index
sirhcm/tinygrad:move_mop_cleanup
sirhcm/tinygrad:reg_coalese
sirhcm/tinygrad:move_devec
sirhcm/tinygrad:new_devec
sirhcm/tinygrad:late_lower_idx
sirhcm/tinygrad:bitcast_spec
sirhcm/tinygrad:move_dtype_decomps
sirhcm/tinygrad:late_decomp_is_late
sirhcm/tinygrad:new_invalid_and_image
sirhcm/tinygrad:simpler_image
sirhcm/tinygrad:late_weakint
sirhcm/tinygrad:image_in_mc
sirhcm/tinygrad:codegen_try_2
sirhcm/tinygrad:clean_load
sirhcm/tinygrad:remove_define_var
sirhcm/tinygrad:stack_0
sirhcm/tinygrad:port_nir
sirhcm/tinygrad:more_ren_clean
sirhcm/tinygrad:shrink_in_render
sirhcm/tinygrad:python_prg
sirhcm/tinygrad:slice_like_shrink
sirhcm/tinygrad:fix_slice_store
sirhcm/tinygrad:ps_clean
sirhcm/tinygrad:index_to_slice
sirhcm/tinygrad:all_bv_no_idx
sirhcm/tinygrad:qcom_mmapeak
sirhcm/tinygrad:broadcast_shape_2
sirhcm/tinygrad:novecimg
sirhcm/tinygrad:earlier_gater
sirhcm/tinygrad:fix_src_spec
sirhcm/tinygrad:mlperf_training_v6.0
sirhcm/tinygrad:image_no_vec
sirhcm/tinygrad:move_gates_to_load_store
sirhcm/tinygrad:gate-on-load-store
sirhcm/tinygrad:image_refactors_stack
sirhcm/tinygrad:image_idx_xy
sirhcm/tinygrad:contig_on_after
sirhcm/tinygrad:remove_ck_contig
sirhcm/tinygrad:dtype_shape
sirhcm/tinygrad:renderers_use_shapes_2
sirhcm/tinygrad:remove_vec_3
sirhcm/tinygrad:remove_vec_2
sirhcm/tinygrad:olmo3_support
sirhcm/tinygrad:param_call_is_function
sirhcm/tinygrad:move_schedule
sirhcm/tinygrad:gemma4_gpt
sirhcm/tinygrad:abstractions_4
sirhcm/tinygrad:x86_moves
sirhcm/tinygrad:rdna4_gemm
sirhcm/tinygrad:fancy_usb
sirhcm/tinygrad:deepsek
sirhcm/tinygrad:precompile_backward
sirhcm/tinygrad:tuplegtuple
sirhcm/tinygrad:more_uop_mm
sirhcm/tinygrad:assign_try_3
sirhcm/tinygrad:no_assign_2
sirhcm/tinygrad:ranged_call
sirhcm/tinygrad:default_late_allreduce
sirhcm/tinygrad:cat_mop
sirhcm/tinygrad:only_assign_buffers
sirhcm/tinygrad:fix_fa_fwd_clang_22
sirhcm/tinygrad:late_allreduce
sirhcm/tinygrad:sym_llm
sirhcm/tinygrad:sym_work
sirhcm/tinygrad:callify
sirhcm/tinygrad:more_folding_rules
sirhcm/tinygrad:assign_copy
sirhcm/tinygrad:viz_cbroadcast
sirhcm/tinygrad:mixins7
sirhcm/tinygrad:remove_cast_hack
sirhcm/tinygrad:revert-14734-tload
sirhcm/tinygrad:amd_isel
sirhcm/tinygrad:emu_cdna
sirhcm/tinygrad:no_tuplize
sirhcm/tinygrad:all_sink
sirhcm/tinygrad:call_inline
sirhcm/tinygrad:fun_w_egraphs
sirhcm/tinygrad:call_is_kernels
sirhcm/tinygrad:kernel_is_call
sirhcm/tinygrad:new_ck
sirhcm/tinygrad:test_unit
sirhcm/tinygrad:mac_pytest
sirhcm/tinygrad:user_failure
sirhcm/tinygrad:test_amd_crash
sirhcm/tinygrad:pyremu_try
sirhcm/tinygrad:glm_flash
sirhcm/tinygrad:amd_refac
sirhcm/tinygrad:locals_have_device
sirhcm/tinygrad:lds_double_buffering
sirhcm/tinygrad:amd_sqtt
sirhcm/tinygrad:rdna4_asm
sirhcm/tinygrad:more_pcode
sirhcm/tinygrad:gen_pdf_fast
sirhcm/tinygrad:only_reg_emu2
sirhcm/tinygrad:only_reg_emu
sirhcm/tinygrad:rdna3_vibes
sirhcm/tinygrad:hwtest_fixes
sirhcm/tinygrad:more_early_comps
sirhcm/tinygrad:remove_programspec
sirhcm/tinygrad:one_compiler
sirhcm/tinygrad:typed_checks
sirhcm/tinygrad:execution_unit
sirhcm/tinygrad:fix_llvm_cast
sirhcm/tinygrad:pad_mixin
sirhcm/tinygrad:symbolic-chunk-split
sirhcm/tinygrad:more_apps
sirhcm/tinygrad:q4k_support
sirhcm/tinygrad:fast_llm
sirhcm/tinygrad:heur_group
sirhcm/tinygrad:llm_qwen
sirhcm/tinygrad:revert-13583-rocr_desc_2
sirhcm/tinygrad:sched_cache
sirhcm/tinygrad:gate_rewrite
sirhcm/tinygrad:llama_trainer
sirhcm/tinygrad:topoprop
sirhcm/tinygrad:cache_reshape
sirhcm/tinygrad:bt_ei
sirhcm/tinygrad:python_speed
sirhcm/tinygrad:string_ranges
sirhcm/tinygrad:scan_assign
sirhcm/tinygrad:more_vmap
sirhcm/tinygrad:scan_op_8
sirhcm/tinygrad:print_special_ops
sirhcm/tinygrad:revert-13311-prof_link_sqtt
sirhcm/tinygrad:parse_sqtt_more
sirhcm/tinygrad:grad_outerworld
sirhcm/tinygrad:sched_lin
sirhcm/tinygrad:min_outer_range
sirhcm/tinygrad:tiny_scan
sirhcm/tinygrad:remove_assign
sirhcm/tinygrad:algebraic_upat
sirhcm/tinygrad:outer_range
sirhcm/tinygrad:simple_pool
sirhcm/tinygrad:er_prioity
sirhcm/tinygrad:simple_priority
sirhcm/tinygrad:no_sip_usbgpu
sirhcm/tinygrad:self_type
sirhcm/tinygrad:reshape_trait
sirhcm/tinygrad:revert-13046-better_cleanup_arange_buffers
sirhcm/tinygrad:amd_uop_cleanups
sirhcm/tinygrad:amd_uop
sirhcm/tinygrad:uop_prg
sirhcm/tinygrad:late_add_load
sirhcm/tinygrad:demote_op
sirhcm/tinygrad:replace_if_with_range
sirhcm/tinygrad:if_range_cleanups
sirhcm/tinygrad:better_spec
sirhcm/tinygrad:ignore_oob
sirhcm/tinygrad:simp_spec
sirhcm/tinygrad:spec_cleanup
sirhcm/tinygrad:real_pyrender
sirhcm/tinygrad:no_late_simplify_marg
sirhcm/tinygrad:spec_3
sirhcm/tinygrad:relu_pattern
sirhcm/tinygrad:full_spec
sirhcm/tinygrad:kitten_matmul
sirhcm/tinygrad:late_Locals
sirhcm/tinygrad:simpler_end
sirhcm/tinygrad:no_merge_ends
sirhcm/tinygrad:clean_spec
sirhcm/tinygrad:multioutput
sirhcm/tinygrad:num_batches_tracked_shape
sirhcm/tinygrad:revert-12813-after_cleanups
sirhcm/tinygrad:after_qol
sirhcm/tinygrad:two_stage_remove
sirhcm/tinygrad:test_fa
sirhcm/tinygrad:no_decimals
sirhcm/tinygrad:multi_range
sirhcm/tinygrad:revert-12731-jitlink_init_check
sirhcm/tinygrad:sd_load_simple
sirhcm/tinygrad:new_shape
sirhcm/tinygrad:remove_slow_tests
sirhcm/tinygrad:remove_forced_re
sirhcm/tinygrad:remove_pylint
sirhcm/tinygrad:outerworld_work
sirhcm/tinygrad:mt_typing
sirhcm/tinygrad:typing_work
sirhcm/tinygrad:min_new_lin
sirhcm/tinygrad:ttomsa-new_linearizer
sirhcm/tinygrad:new_linearizer
sirhcm/tinygrad:group_div_rules
sirhcm/tinygrad:more_uop_gc_test
sirhcm/tinygrad:remove_on_stack
sirhcm/tinygrad:end_all_ranges
sirhcm/tinygrad:no_tsink_base
sirhcm/tinygrad:delete_slow_rangeify
sirhcm/tinygrad:rtoposort
sirhcm/tinygrad:clone_tg
sirhcm/tinygrad:more_rangeify_pm_tests
sirhcm/tinygrad:spec_ren
sirhcm/tinygrad:fix_rc
sirhcm/tinygrad:add_local_buffer
sirhcm/tinygrad:split_sub
sirhcm/tinygrad:reprocess_node_experiments
sirhcm/tinygrad:recurse_sub
sirhcm/tinygrad:support_opts_in_contig
sirhcm/tinygrad:lil_dg_change
sirhcm/tinygrad:no_one_ranges
sirhcm/tinygrad:fix_rangeify_tests
sirhcm/tinygrad:fix_range_merging_sd
sirhcm/tinygrad:buf_heur
sirhcm/tinygrad:revert-12308-bufferize_early
sirhcm/tinygrad:qcom_830
sirhcm/tinygrad:set_testpath
sirhcm/tinygrad:rangeify_const_folding
sirhcm/tinygrad:check_clsetarg
sirhcm/tinygrad:failing_assign
sirhcm/tinygrad:revert-12104-simplify_valid_in_symbolic
sirhcm/tinygrad:one_hcopt
sirhcm/tinygrad:fix_sched_copy
sirhcm/tinygrad:heur_4096
sirhcm/tinygrad:delete_kernel_py
sirhcm/tinygrad:emulate_ctx
sirhcm/tinygrad:tc_is_heur
sirhcm/tinygrad:test_from_postopt
sirhcm/tinygrad:working_postopt
sirhcm/tinygrad:simpler_postrange
sirhcm/tinygrad:postrange_hcopts
sirhcm/tinygrad:move_expander
sirhcm/tinygrad:revert-11876-memplan_vbig
sirhcm/tinygrad:qol_string
sirhcm/tinygrad:split_buf_idx
sirhcm/tinygrad:simple_gidxs
sirhcm/tinygrad:late_codegen
sirhcm/tinygrad:revert-11811-better_div_nesting
sirhcm/tinygrad:revert-11809-no_ki_in_gpudims
sirhcm/tinygrad:gl_dims
sirhcm/tinygrad:r_new_opt
sirhcm/tinygrad:rangeify_2
sirhcm/tinygrad:r_cleanups
sirhcm/tinygrad:no_buf_0
sirhcm/tinygrad:disable_rules
sirhcm/tinygrad:upd_test4
sirhcm/tinygrad:bump_nv_2404
sirhcm/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
sirhcm/tinygrad:better_syn
sirhcm/tinygrad:new_test
sirhcm/tinygrad:lil_rangeify_td
sirhcm/tinygrad:no_merge_views
sirhcm/tinygrad:changes_from_rangify
sirhcm/tinygrad:cast_vec_as_cast
sirhcm/tinygrad:split_decomp_pass
sirhcm/tinygrad:simpler_fusion
sirhcm/tinygrad:revert-11547-fix_mismatch_red
sirhcm/tinygrad:view_after_const
sirhcm/tinygrad:tmr
sirhcm/tinygrad:load_view_late
sirhcm/tinygrad:minor_views
sirhcm/tinygrad:view_in_codegen
sirhcm/tinygrad:fixup_fix_kernel
sirhcm/tinygrad:swizzle_in_kernel
sirhcm/tinygrad:late_view
sirhcm/tinygrad:moveleftright
sirhcm/tinygrad:fix_fuse
sirhcm/tinygrad:kernelless
sirhcm/tinygrad:mega_lowerer
sirhcm/tinygrad:local_cache
sirhcm/tinygrad:check_dims
sirhcm/tinygrad:gldims
sirhcm/tinygrad:kernel4
sirhcm/tinygrad:move_simp_views
sirhcm/tinygrad:lowerer_hacks
sirhcm/tinygrad:store_is_void
sirhcm/tinygrad:unused_permute_arg
sirhcm/tinygrad:simpler_reduce
sirhcm/tinygrad:less_wmma_arg
sirhcm/tinygrad:delete_ones
sirhcm/tinygrad:id_store
sirhcm/tinygrad:before2
sirhcm/tinygrad:continue_mat
sirhcm/tinygrad:manual_kernel_3
sirhcm/tinygrad:endrange
sirhcm/tinygrad:warp_fun
sirhcm/tinygrad:update_benchmark_search
sirhcm/tinygrad:update_mlperf
sirhcm/tinygrad:resnet-ci
sirhcm/tinygrad:mlperf_training_v5.0
sirhcm/tinygrad:dsp_search_merged
sirhcm/tinygrad:dsp_search
sirhcm/tinygrad:verify_sink_dims_clean
sirhcm/tinygrad:revert-9438-simple_matmul_np_rand
sirhcm/tinygrad:simpler-sd-compile
sirhcm/tinygrad:wgpu-f16-packed
sirhcm/tinygrad:mlperf_training_v4.1
tinygrad/tinygrad:master
tinygrad/tinygrad:gh-pages
tinygrad/tinygrad:update_benchmark
tinygrad/tinygrad:delta_attention_scan
tinygrad/tinygrad:qwen_mergable
tinygrad/tinygrad:bitcast_spec
tinygrad/tinygrad:vf_ish
tinygrad/tinygrad:rewrite_rangeify2
tinygrad/tinygrad:pci_iommu
tinygrad/tinygrad:simple_rangeify
tinygrad/tinygrad:qwen36_27b_amd_900
tinygrad/tinygrad:kimi_slop
tinygrad/tinygrad:no_user_ck_contig
tinygrad/tinygrad:revert_wrong_ck_fix
tinygrad/tinygrad:qwen36_amd_bugfixes
tinygrad/tinygrad:tensor_graph_single_sink
tinygrad/tinygrad:revert-17408-_broadcasted-weak
tinygrad/tinygrad:prefill_qwen_fast
tinygrad/tinygrad:more_kernelcount
tinygrad/tinygrad:qwen36_27b_amd_minimal
tinygrad/tinygrad:llm_262k_minimal
tinygrad/tinygrad:speed_one_linear
tinygrad/tinygrad:http_threading
tinygrad/tinygrad:szdiff_bot_test
tinygrad/tinygrad:hk_gemm
tinygrad/tinygrad:amd_smu_reset_patch
tinygrad/tinygrad:invalid_try_3
tinygrad/tinygrad:no_mstack_in_allreduce
tinygrad/tinygrad:only_loop_backends
tinygrad/tinygrad:revert-17141-full_rewrite_to_sink
tinygrad/tinygrad:loop_is_rng
tinygrad/tinygrad:loop_end_op
tinygrad/tinygrad:modern_scan
tinygrad/tinygrad:llm_serve_fixes
tinygrad/tinygrad:llm_flash_attn
tinygrad/tinygrad:qcom-openpilot-13ms
tinygrad/tinygrad:qcom_speed_codex
tinygrad/tinygrad:pad_invalid_work
tinygrad/tinygrad:jinja_template
tinygrad/tinygrad:tool_call_support
tinygrad/tinygrad:test_hgemm
tinygrad/tinygrad:cifar_30_clean
tinygrad/tinygrad:x86_numel
tinygrad/tinygrad:grok_x86_novec
tinygrad/tinygrad:no_vec_x86_4
tinygrad/tinygrad:vecless_x86_glm
tinygrad/tinygrad:cifar_30
tinygrad/tinygrad:noop_index
tinygrad/tinygrad:move_mop_cleanup
tinygrad/tinygrad:reg_coalese
tinygrad/tinygrad:move_devec
tinygrad/tinygrad:new_devec
tinygrad/tinygrad:late_lower_idx
tinygrad/tinygrad:move_dtype_decomps
tinygrad/tinygrad:late_decomp_is_late
tinygrad/tinygrad:new_invalid_and_image
tinygrad/tinygrad:simpler_image
tinygrad/tinygrad:late_weakint
tinygrad/tinygrad:image_in_mc
tinygrad/tinygrad:codegen_try_2
tinygrad/tinygrad:clean_load
tinygrad/tinygrad:remove_define_var
tinygrad/tinygrad:stack_0
tinygrad/tinygrad:port_nir
tinygrad/tinygrad:more_ren_clean
tinygrad/tinygrad:shrink_in_render
tinygrad/tinygrad:python_prg
tinygrad/tinygrad:slice_like_shrink
tinygrad/tinygrad:fix_slice_store
tinygrad/tinygrad:ps_clean
tinygrad/tinygrad:index_to_slice
tinygrad/tinygrad:all_bv_no_idx
tinygrad/tinygrad:qcom_mmapeak
tinygrad/tinygrad:broadcast_shape_2
tinygrad/tinygrad:novecimg
tinygrad/tinygrad:earlier_gater
tinygrad/tinygrad:fix_src_spec
tinygrad/tinygrad:mlperf_training_v6.0
tinygrad/tinygrad:image_no_vec
tinygrad/tinygrad:move_gates_to_load_store
tinygrad/tinygrad:gate-on-load-store
tinygrad/tinygrad:image_refactors_stack
tinygrad/tinygrad:image_idx_xy
tinygrad/tinygrad:contig_on_after
tinygrad/tinygrad:remove_ck_contig
tinygrad/tinygrad:dtype_shape
tinygrad/tinygrad:renderers_use_shapes_2
tinygrad/tinygrad:remove_vec_3
tinygrad/tinygrad:remove_vec_2
tinygrad/tinygrad:olmo3_support
tinygrad/tinygrad:param_call_is_function
tinygrad/tinygrad:move_schedule
tinygrad/tinygrad:gemma4_gpt
tinygrad/tinygrad:abstractions_4
tinygrad/tinygrad:x86_moves
tinygrad/tinygrad:rdna4_gemm
tinygrad/tinygrad:fancy_usb
tinygrad/tinygrad:deepsek
tinygrad/tinygrad:precompile_backward
tinygrad/tinygrad:tuplegtuple
tinygrad/tinygrad:more_uop_mm
tinygrad/tinygrad:assign_try_3
tinygrad/tinygrad:no_assign_2
tinygrad/tinygrad:ranged_call
tinygrad/tinygrad:default_late_allreduce
tinygrad/tinygrad:cat_mop
tinygrad/tinygrad:only_assign_buffers
tinygrad/tinygrad:fix_fa_fwd_clang_22
tinygrad/tinygrad:late_allreduce
tinygrad/tinygrad:sym_llm
tinygrad/tinygrad:sym_work
tinygrad/tinygrad:callify
tinygrad/tinygrad:more_folding_rules
tinygrad/tinygrad:assign_copy
tinygrad/tinygrad:viz_cbroadcast
tinygrad/tinygrad:mixins7
tinygrad/tinygrad:remove_cast_hack
tinygrad/tinygrad:revert-14734-tload
tinygrad/tinygrad:amd_isel
tinygrad/tinygrad:emu_cdna
tinygrad/tinygrad:no_tuplize
tinygrad/tinygrad:all_sink
tinygrad/tinygrad:call_inline
tinygrad/tinygrad:fun_w_egraphs
tinygrad/tinygrad:call_is_kernels
tinygrad/tinygrad:kernel_is_call
tinygrad/tinygrad:new_ck
tinygrad/tinygrad:test_unit
tinygrad/tinygrad:mac_pytest
tinygrad/tinygrad:user_failure
tinygrad/tinygrad:test_amd_crash
tinygrad/tinygrad:pyremu_try
tinygrad/tinygrad:glm_flash
tinygrad/tinygrad:amd_refac
tinygrad/tinygrad:locals_have_device
tinygrad/tinygrad:lds_double_buffering
tinygrad/tinygrad:amd_sqtt
tinygrad/tinygrad:rdna4_asm
tinygrad/tinygrad:more_pcode
tinygrad/tinygrad:gen_pdf_fast
tinygrad/tinygrad:only_reg_emu2
tinygrad/tinygrad:only_reg_emu
tinygrad/tinygrad:rdna3_vibes
tinygrad/tinygrad:hwtest_fixes
tinygrad/tinygrad:more_early_comps
tinygrad/tinygrad:remove_programspec
tinygrad/tinygrad:one_compiler
tinygrad/tinygrad:typed_checks
tinygrad/tinygrad:execution_unit
tinygrad/tinygrad:fix_llvm_cast
tinygrad/tinygrad:pad_mixin
tinygrad/tinygrad:symbolic-chunk-split
tinygrad/tinygrad:more_apps
tinygrad/tinygrad:q4k_support
tinygrad/tinygrad:fast_llm
tinygrad/tinygrad:heur_group
tinygrad/tinygrad:llm_qwen
tinygrad/tinygrad:revert-13583-rocr_desc_2
tinygrad/tinygrad:sched_cache
tinygrad/tinygrad:gate_rewrite
tinygrad/tinygrad:llama_trainer
tinygrad/tinygrad:topoprop
tinygrad/tinygrad:cache_reshape
tinygrad/tinygrad:bt_ei
tinygrad/tinygrad:python_speed
tinygrad/tinygrad:string_ranges
tinygrad/tinygrad:scan_assign
tinygrad/tinygrad:more_vmap
tinygrad/tinygrad:scan_op_8
tinygrad/tinygrad:print_special_ops
tinygrad/tinygrad:revert-13311-prof_link_sqtt
tinygrad/tinygrad:parse_sqtt_more
tinygrad/tinygrad:grad_outerworld
tinygrad/tinygrad:sched_lin
tinygrad/tinygrad:min_outer_range
tinygrad/tinygrad:tiny_scan
tinygrad/tinygrad:remove_assign
tinygrad/tinygrad:algebraic_upat
tinygrad/tinygrad:outer_range
tinygrad/tinygrad:simple_pool
tinygrad/tinygrad:er_prioity
tinygrad/tinygrad:simple_priority
tinygrad/tinygrad:no_sip_usbgpu
tinygrad/tinygrad:self_type
tinygrad/tinygrad:reshape_trait
tinygrad/tinygrad:revert-13046-better_cleanup_arange_buffers
tinygrad/tinygrad:amd_uop_cleanups
tinygrad/tinygrad:amd_uop
tinygrad/tinygrad:uop_prg
tinygrad/tinygrad:late_add_load
tinygrad/tinygrad:demote_op
tinygrad/tinygrad:replace_if_with_range
tinygrad/tinygrad:if_range_cleanups
tinygrad/tinygrad:better_spec
tinygrad/tinygrad:ignore_oob
tinygrad/tinygrad:simp_spec
tinygrad/tinygrad:spec_cleanup
tinygrad/tinygrad:real_pyrender
tinygrad/tinygrad:no_late_simplify_marg
tinygrad/tinygrad:spec_3
tinygrad/tinygrad:relu_pattern
tinygrad/tinygrad:full_spec
tinygrad/tinygrad:kitten_matmul
tinygrad/tinygrad:late_Locals
tinygrad/tinygrad:simpler_end
tinygrad/tinygrad:no_merge_ends
tinygrad/tinygrad:clean_spec
tinygrad/tinygrad:multioutput
tinygrad/tinygrad:num_batches_tracked_shape
tinygrad/tinygrad:revert-12813-after_cleanups
tinygrad/tinygrad:after_qol
tinygrad/tinygrad:two_stage_remove
tinygrad/tinygrad:test_fa
tinygrad/tinygrad:no_decimals
tinygrad/tinygrad:multi_range
tinygrad/tinygrad:revert-12731-jitlink_init_check
tinygrad/tinygrad:sd_load_simple
tinygrad/tinygrad:new_shape
tinygrad/tinygrad:remove_slow_tests
tinygrad/tinygrad:remove_forced_re
tinygrad/tinygrad:remove_pylint
tinygrad/tinygrad:outerworld_work
tinygrad/tinygrad:mt_typing
tinygrad/tinygrad:typing_work
tinygrad/tinygrad:min_new_lin
tinygrad/tinygrad:ttomsa-new_linearizer
tinygrad/tinygrad:new_linearizer
tinygrad/tinygrad:group_div_rules
tinygrad/tinygrad:more_uop_gc_test
tinygrad/tinygrad:remove_on_stack
tinygrad/tinygrad:end_all_ranges
tinygrad/tinygrad:no_tsink_base
tinygrad/tinygrad:delete_slow_rangeify
tinygrad/tinygrad:rtoposort
tinygrad/tinygrad:clone_tg
tinygrad/tinygrad:more_rangeify_pm_tests
tinygrad/tinygrad:spec_ren
tinygrad/tinygrad:fix_rc
tinygrad/tinygrad:add_local_buffer
tinygrad/tinygrad:split_sub
tinygrad/tinygrad:reprocess_node_experiments
tinygrad/tinygrad:recurse_sub
tinygrad/tinygrad:support_opts_in_contig
tinygrad/tinygrad:lil_dg_change
tinygrad/tinygrad:no_one_ranges
tinygrad/tinygrad:fix_rangeify_tests
tinygrad/tinygrad:fix_range_merging_sd
tinygrad/tinygrad:buf_heur
tinygrad/tinygrad:revert-12308-bufferize_early
tinygrad/tinygrad:qcom_830
tinygrad/tinygrad:set_testpath
tinygrad/tinygrad:rangeify_const_folding
tinygrad/tinygrad:check_clsetarg
tinygrad/tinygrad:failing_assign
tinygrad/tinygrad:revert-12104-simplify_valid_in_symbolic
tinygrad/tinygrad:one_hcopt
tinygrad/tinygrad:fix_sched_copy
tinygrad/tinygrad:heur_4096
tinygrad/tinygrad:delete_kernel_py
tinygrad/tinygrad:emulate_ctx
tinygrad/tinygrad:tc_is_heur
tinygrad/tinygrad:test_from_postopt
tinygrad/tinygrad:working_postopt
tinygrad/tinygrad:simpler_postrange
tinygrad/tinygrad:postrange_hcopts
tinygrad/tinygrad:move_expander
tinygrad/tinygrad:revert-11876-memplan_vbig
tinygrad/tinygrad:qol_string
tinygrad/tinygrad:split_buf_idx
tinygrad/tinygrad:simple_gidxs
tinygrad/tinygrad:late_codegen
tinygrad/tinygrad:revert-11811-better_div_nesting
tinygrad/tinygrad:revert-11809-no_ki_in_gpudims
tinygrad/tinygrad:gl_dims
tinygrad/tinygrad:r_new_opt
tinygrad/tinygrad:rangeify_2
tinygrad/tinygrad:r_cleanups
tinygrad/tinygrad:no_buf_0
tinygrad/tinygrad:disable_rules
tinygrad/tinygrad:upd_test4
tinygrad/tinygrad:bump_nv_2404
tinygrad/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
tinygrad/tinygrad:better_syn
tinygrad/tinygrad:new_test
tinygrad/tinygrad:lil_rangeify_td
tinygrad/tinygrad:no_merge_views
tinygrad/tinygrad:changes_from_rangify
tinygrad/tinygrad:cast_vec_as_cast
tinygrad/tinygrad:split_decomp_pass
tinygrad/tinygrad:simpler_fusion
tinygrad/tinygrad:revert-11547-fix_mismatch_red
tinygrad/tinygrad:view_after_const
tinygrad/tinygrad:tmr
tinygrad/tinygrad:load_view_late
tinygrad/tinygrad:minor_views
tinygrad/tinygrad:view_in_codegen
tinygrad/tinygrad:fixup_fix_kernel
tinygrad/tinygrad:swizzle_in_kernel
tinygrad/tinygrad:late_view
tinygrad/tinygrad:moveleftright
tinygrad/tinygrad:fix_fuse
tinygrad/tinygrad:kernelless
tinygrad/tinygrad:mega_lowerer
tinygrad/tinygrad:local_cache
tinygrad/tinygrad:check_dims
tinygrad/tinygrad:gldims
tinygrad/tinygrad:kernel4
tinygrad/tinygrad:move_simp_views
tinygrad/tinygrad:lowerer_hacks
tinygrad/tinygrad:store_is_void
tinygrad/tinygrad:unused_permute_arg
tinygrad/tinygrad:simpler_reduce
tinygrad/tinygrad:less_wmma_arg
tinygrad/tinygrad:delete_ones
tinygrad/tinygrad:id_store
tinygrad/tinygrad:before2
tinygrad/tinygrad:continue_mat
tinygrad/tinygrad:manual_kernel_3
tinygrad/tinygrad:endrange
tinygrad/tinygrad:warp_fun
tinygrad/tinygrad:update_benchmark_search
tinygrad/tinygrad:update_mlperf
tinygrad/tinygrad:resnet-ci
tinygrad/tinygrad:mlperf_training_v5.0
tinygrad/tinygrad:dsp_search_merged
tinygrad/tinygrad:dsp_search
tinygrad/tinygrad:verify_sink_dims_clean
tinygrad/tinygrad:revert-9438-simple_matmul_np_rand
tinygrad/tinygrad:simpler-sd-compile
tinygrad/tinygrad:wgpu-f16-packed
tinygrad/tinygrad:mlperf_training_v4.1
sirhcm/tinygrad:v0.13.0
sirhcm/tinygrad:v0.12.0
sirhcm/tinygrad:v0.11.0
sirhcm/tinygrad:v0.10.3
sirhcm/tinygrad:v0.10.2
sirhcm/tinygrad:v0.10.1
sirhcm/tinygrad:v0.10.0
sirhcm/tinygrad:v0.9.2
sirhcm/tinygrad:v0.9.1
sirhcm/tinygrad:v0.9.0
sirhcm/tinygrad:v0.8.0
sirhcm/tinygrad:v0.7.0
sirhcm/tinygrad:v0.6.0
sirhcm/tinygrad:v0.5.0
sirhcm/tinygrad:v0.4.0
tinygrad/tinygrad:v0.13.0
tinygrad/tinygrad:v0.12.0
tinygrad/tinygrad:v0.11.0
tinygrad/tinygrad:v0.10.3
tinygrad/tinygrad:v0.10.2
tinygrad/tinygrad:v0.10.1
tinygrad/tinygrad:v0.10.0
tinygrad/tinygrad:v0.9.2
tinygrad/tinygrad:v0.9.1
tinygrad/tinygrad:v0.9.0
tinygrad/tinygrad:v0.8.0
tinygrad/tinygrad:v0.7.0
tinygrad/tinygrad:v0.6.0
tinygrad/tinygrad:v0.5.0
tinygrad/tinygrad:v0.4.0
3
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
baa2f16bff | revert | ||
|
|
ecf1477c0e | merge those pattern matchers | ||
|
|
e4186add83 | group div rules |
2 changed files with 13 additions and 8 deletions
+2
-2
@@ -745,8 +745,8 @@ class UPat(MathTrait):
|
||||
def var(name:str|None=None, dtype:DType|tuple[DType, ...]|None=None): return UPat(dtype=dtype, name=name)
|
||||
@staticmethod
|
||||
@functools.cache
|
||||
def cvar(name:str|None=None, dtype:DType|tuple[DType, ...]|None=None, vec=True):
|
||||
return UPat((Ops.CONST,Ops.VCONST) if vec else Ops.CONST, dtype, name=name)
|
||||
def cvar(name:str|None=None, dtype:DType|tuple[DType, ...]|None=None, vec=True, arg=None):
|
||||
return UPat((Ops.CONST,Ops.VCONST) if vec else Ops.CONST, dtype, name=name, arg=arg)
|
||||
@staticmethod
|
||||
def const(dtype:DType|tuple[DType, ...]|None, b:ConstType|InvalidType): return UPat(Ops.CONST, dtype=dtype, arg=b)
|
||||
|
||||
|
||||
@@ -51,8 +51,6 @@ symbolic_simple = propagate_invalid + PatternMatcher([
|
||||
(UPat.var("x") // UPat.var("x"), lambda x: x.const_like(1)), # x//x -> 1
|
||||
(UPat.var("x") // 1, lambda x: x), # x//1 -> x
|
||||
(UPat.var("x") // -1, lambda x: -x), # x//-1 -> -x
|
||||
(UPat.var("x") / UPat.var("x"), lambda x: x.const_like(1)), # x/x -> 1
|
||||
((UPat.var("x") * UPat.var("x2")) / UPat.var("x2"), lambda x,x2: x), # (x*x2)/x2 -> x
|
||||
((UPat.var() % UPat.var("y")).named("base") % UPat.var("y"), lambda base,y: base), # (x%y)%y = -> x%y (rewritten with base for speed)
|
||||
# 4 variations of (x%c)+(x//c)*c = x TODO: add sorting to remove some variations
|
||||
(UPat.var("x")%UPat.cvar("c")+(UPat.var("x")//UPat.cvar("c"))*UPat.cvar("c"), lambda x,c: x), # (x%c)+(x//c)*c = x
|
||||
@@ -76,10 +74,6 @@ symbolic_simple = propagate_invalid + PatternMatcher([
|
||||
(UPat.var("x") % UPat.var("x"), lambda x: x.const_like(0)), # x%x -> 0
|
||||
(UPat.var("x", dtype=dtypes.ints+(dtypes.bool, dtypes.index)) != UPat.var("x"),
|
||||
lambda x: x.const_like(False).cast(dtypes.bool.vec(x.dtype.count))), # x != x -> False (only ints)
|
||||
# x*0 -> 0 or 0*x -> 0
|
||||
# if x is nan or inf it should render the nan value.
|
||||
# NOTE: this can be wrong for loaded NaN
|
||||
(UPat.var("x") * 0, lambda x: x.const_like(float("nan") if isinstance(x.arg, float) and (math.isnan(x.arg) or math.isinf(x.arg)) else 0)),
|
||||
# ** constant folding **
|
||||
# TODO: add const folding for Ops.THREEFRY
|
||||
(UPat(GroupOp.Unary, src=(UPat((Ops.VCONST, Ops.CONST)),), name="a"), lambda a: a.const_like(exec_alu(a.op, a.dtype, [a.src[0].arg], False))),
|
||||
@@ -91,6 +85,17 @@ symbolic_simple = propagate_invalid + PatternMatcher([
|
||||
(UPat.var('x', dtype=dtypes.bool) * UPat.var('y', dtype=dtypes.bool), lambda x,y: x&y),
|
||||
(UPat.var('x', dtype=dtypes.bool) + UPat.var('y', dtype=dtypes.bool), lambda x,y: x|y),
|
||||
(UPat.var('x', dtype=dtypes.bool).maximum(UPat.var('y', dtype=dtypes.bool)), lambda x,y: x|y),
|
||||
# *** div rules ***
|
||||
(UPat.cvar('x', arg=0) / 0, lambda x: x.const_like(float('nan'))), # 0/0 -> nan
|
||||
((UPat.var("x") * 0) / 0, lambda x: x.const_like(float('nan'))), # (x*0)/0 -> nan
|
||||
# can be wrong if x or x2 is 0
|
||||
(UPat.var("x") / UPat.var("x"), lambda x: x.const_like(1)), # x/x -> 1
|
||||
((UPat.var("x") * UPat.var("x2")) / UPat.var("x2"), lambda x,x2: x), # (x*x2)/x2 -> x
|
||||
# x*0 -> 0 or 0*x -> 0
|
||||
# if x is nan or inf it should render the nan value.
|
||||
# NOTE: this can be wrong for loaded NaN
|
||||
(UPat.var("x") * 0, lambda x: x.const_like(float("nan") if x.op is Ops.CONST
|
||||
and isinstance(x.arg, float) and (math.isnan(x.arg) or math.isinf(x.arg)) else 0)),
|
||||
# *** cast/bitcast ***
|
||||
(UPat(Ops.CAST, name="root", src=(UPat.cvar("c"),)), lambda root, c: root.const_like(c.arg)),
|
||||
(UPat((Ops.CAST, Ops.BITCAST), name="root"), lambda root: root.src[0] if root.dtype == root.src[0].dtype else None),
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.