Compare commits
merge into: sirhcm/tinygrad:locals_have_device
sirhcm/tinygrad:master
sirhcm/tinygrad:rewrite_rangeify2
sirhcm/tinygrad:gh-pages
sirhcm/tinygrad:update_benchmark
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
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
...
pull from: sirhcm/tinygrad:ignore_oob
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:update_benchmark
tinygrad/tinygrad:gh-pages
tinygrad/tinygrad:master
tinygrad/tinygrad:delta_attention_scan
tinygrad/tinygrad:remove_bind
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
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
7aaa9b577c | test with IGNORE_OOB=0 |
2 changed files with 9 additions and 5 deletions
@@ -308,7 +308,7 @@ jobs:
|
||||
key: spec-unit
|
||||
deps: testing_unit
|
||||
- name: Test SPEC=2
|
||||
run: SPEC=2 PYTHONPATH="." pytest --maxfail=10 -n auto --durations=30 --ignore=test/models --ignore test/unit/test_hashing.py --timeout 40 -k "not test_setitem_big" --splits 2 --group ${{ matrix.group }}
|
||||
run: IGNORE_OOB=0 SPEC=2 PYTHONPATH="." pytest --maxfail=10 -n auto --durations=30 --ignore=test/models --ignore test/unit/test_hashing.py --timeout 40 -k "not test_setitem_big" --splits 2 --group ${{ matrix.group }}
|
||||
|
||||
fuzzing:
|
||||
name: Fuzzing
|
||||
|
||||
@@ -119,9 +119,9 @@ program_spec = PatternMatcher([
|
||||
(UPat(Ops.INDEX, src=(UPat(GroupOp.Defines).or_after(), UPat(), UPat(dtype=dtypes.bool))), lambda: True),
|
||||
(UPat(Ops.INDEX, src=(UPat(GroupOp.Defines).or_after(), UPat())), lambda: True),
|
||||
|
||||
# LOAD (idx, alt_value) / LOAD(idx) / STORE(idx, val)
|
||||
(UPat(Ops.LOAD, src=(UPat(Ops.INDEX, name="idx").or_casted(), UPat())), validate_index),
|
||||
# LOAD(idx) / LOAD (idx, alt_value) / STORE(idx, val)
|
||||
(UPat(Ops.LOAD, src=(UPat(Ops.INDEX, name="idx").or_casted(), )), validate_index),
|
||||
(UPat(Ops.LOAD, src=(UPat(Ops.INDEX, name="idx").or_casted(), UPat())), validate_index),
|
||||
(UPat(Ops.STORE, src=(UPat(Ops.INDEX, name="idx").or_casted(), UPat())), validate_index),
|
||||
|
||||
# RANGE/SPECIAL define loops, END closes them
|
||||
@@ -145,9 +145,9 @@ program_spec = PatternMatcher([
|
||||
(UPat(Ops.GEP, src=(UPat.var("src"),), name="gep"), lambda gep,src: gep.dtype == src.dtype.scalar()),
|
||||
|
||||
# BARRIER
|
||||
(UPat(Ops.BARRIER, dtypes.void, src=UPat(Ops.STORE, allow_any_len=True)), lambda: True), # NOTE: all pointers must be local
|
||||
(UPat(Ops.BARRIER, dtypes.void), lambda: True), # BARRIERs can also happen at the end of loops
|
||||
(UPat(Ops.BARRIER, dtypes.void, src=(UPat(),)), lambda: True),
|
||||
|
||||
# all CUSTOM + PRECAST
|
||||
(UPat((Ops.CUSTOMI, Ops.CUSTOM, Ops.PRECAST)), lambda: True),
|
||||
])+shared_spec
|
||||
|
||||
@@ -157,6 +157,10 @@ kernel_spec = PatternMatcher([
|
||||
# index is allowed here
|
||||
(UPat(GroupOp.Elementwise|{Ops.CONST, Ops.RANGE, Ops.DEFINE_VAR}, dtype=dtypes.index), lambda: True),
|
||||
|
||||
# LOAD(idx) / STORE(idx, val) -- NOTE: we do this here to not run validate_index since z3 doesn't support Invalid
|
||||
(UPat(Ops.LOAD, src=(UPat(Ops.INDEX).or_casted(), )), lambda: True),
|
||||
(UPat(Ops.STORE, src=(UPat(Ops.INDEX).or_casted(), UPat())), lambda: True),
|
||||
|
||||
# UNROLL/CONTRACT is used here for WMMA
|
||||
(UPat(Ops.CONTRACT, name="x"), lambda x: x.dtype.count == prod(y[1] for y in x.arg)),
|
||||
(UPat(Ops.UNROLL, name="x"), lambda x: x.src[0].dtype.count == prod(y[1] for y in x.arg)),
|
||||
|
||||
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.