Compare commits
merge into: nimlgen/tinygrad:sched_cache
nimlgen/tinygrad:master
nimlgen/tinygrad:hcq2_vram_copies
nimlgen/tinygrad:delta_attention
nimlgen/tinygrad:gh-pages
nimlgen/tinygrad:update_benchmark
nimlgen/tinygrad:delta_attention_scan
nimlgen/tinygrad:no_weakint_variable
nimlgen/tinygrad:rewrite_rangeify2
nimlgen/tinygrad:qwen_mergable
nimlgen/tinygrad:bitcast_spec
nimlgen/tinygrad:vf_ish
nimlgen/tinygrad:pci_iommu
nimlgen/tinygrad:simple_rangeify
nimlgen/tinygrad:qwen36_27b_amd_900
nimlgen/tinygrad:kimi_slop
nimlgen/tinygrad:no_user_ck_contig
nimlgen/tinygrad:revert_wrong_ck_fix
nimlgen/tinygrad:qwen36_amd_bugfixes
nimlgen/tinygrad:tensor_graph_single_sink
nimlgen/tinygrad:revert-17408-_broadcasted-weak
nimlgen/tinygrad:prefill_qwen_fast
nimlgen/tinygrad:more_kernelcount
nimlgen/tinygrad:qwen36_27b_amd_minimal
nimlgen/tinygrad:llm_262k_minimal
nimlgen/tinygrad:speed_one_linear
nimlgen/tinygrad:http_threading
nimlgen/tinygrad:szdiff_bot_test
nimlgen/tinygrad:hk_gemm
nimlgen/tinygrad:amd_smu_reset_patch
nimlgen/tinygrad:invalid_try_3
nimlgen/tinygrad:no_mstack_in_allreduce
nimlgen/tinygrad:only_loop_backends
nimlgen/tinygrad:revert-17141-full_rewrite_to_sink
nimlgen/tinygrad:loop_is_rng
nimlgen/tinygrad:loop_end_op
nimlgen/tinygrad:modern_scan
nimlgen/tinygrad:llm_serve_fixes
nimlgen/tinygrad:llm_flash_attn
nimlgen/tinygrad:qcom-openpilot-13ms
nimlgen/tinygrad:qcom_speed_codex
nimlgen/tinygrad:pad_invalid_work
nimlgen/tinygrad:jinja_template
nimlgen/tinygrad:tool_call_support
nimlgen/tinygrad:test_hgemm
nimlgen/tinygrad:cifar_30_clean
nimlgen/tinygrad:x86_numel
nimlgen/tinygrad:grok_x86_novec
nimlgen/tinygrad:no_vec_x86_4
nimlgen/tinygrad:vecless_x86_glm
nimlgen/tinygrad:cifar_30
nimlgen/tinygrad:noop_index
nimlgen/tinygrad:move_mop_cleanup
nimlgen/tinygrad:reg_coalese
nimlgen/tinygrad:move_devec
nimlgen/tinygrad:new_devec
nimlgen/tinygrad:late_lower_idx
nimlgen/tinygrad:move_dtype_decomps
nimlgen/tinygrad:late_decomp_is_late
nimlgen/tinygrad:new_invalid_and_image
nimlgen/tinygrad:simpler_image
nimlgen/tinygrad:late_weakint
nimlgen/tinygrad:image_in_mc
nimlgen/tinygrad:codegen_try_2
nimlgen/tinygrad:clean_load
nimlgen/tinygrad:remove_define_var
nimlgen/tinygrad:stack_0
nimlgen/tinygrad:port_nir
nimlgen/tinygrad:more_ren_clean
nimlgen/tinygrad:shrink_in_render
nimlgen/tinygrad:python_prg
nimlgen/tinygrad:slice_like_shrink
nimlgen/tinygrad:fix_slice_store
nimlgen/tinygrad:ps_clean
nimlgen/tinygrad:index_to_slice
nimlgen/tinygrad:all_bv_no_idx
nimlgen/tinygrad:qcom_mmapeak
nimlgen/tinygrad:broadcast_shape_2
nimlgen/tinygrad:novecimg
nimlgen/tinygrad:earlier_gater
nimlgen/tinygrad:fix_src_spec
nimlgen/tinygrad:mlperf_training_v6.0
nimlgen/tinygrad:image_no_vec
nimlgen/tinygrad:move_gates_to_load_store
nimlgen/tinygrad:gate-on-load-store
nimlgen/tinygrad:image_refactors_stack
nimlgen/tinygrad:image_idx_xy
nimlgen/tinygrad:contig_on_after
nimlgen/tinygrad:remove_ck_contig
nimlgen/tinygrad:dtype_shape
nimlgen/tinygrad:renderers_use_shapes_2
nimlgen/tinygrad:remove_vec_3
nimlgen/tinygrad:remove_vec_2
nimlgen/tinygrad:olmo3_support
nimlgen/tinygrad:param_call_is_function
nimlgen/tinygrad:move_schedule
nimlgen/tinygrad:gemma4_gpt
nimlgen/tinygrad:abstractions_4
nimlgen/tinygrad:x86_moves
nimlgen/tinygrad:rdna4_gemm
nimlgen/tinygrad:fancy_usb
nimlgen/tinygrad:deepsek
nimlgen/tinygrad:precompile_backward
nimlgen/tinygrad:tuplegtuple
nimlgen/tinygrad:more_uop_mm
nimlgen/tinygrad:assign_try_3
nimlgen/tinygrad:no_assign_2
nimlgen/tinygrad:ranged_call
nimlgen/tinygrad:default_late_allreduce
nimlgen/tinygrad:cat_mop
nimlgen/tinygrad:only_assign_buffers
nimlgen/tinygrad:fix_fa_fwd_clang_22
nimlgen/tinygrad:late_allreduce
nimlgen/tinygrad:sym_llm
nimlgen/tinygrad:sym_work
nimlgen/tinygrad:callify
nimlgen/tinygrad:more_folding_rules
nimlgen/tinygrad:assign_copy
nimlgen/tinygrad:viz_cbroadcast
nimlgen/tinygrad:mixins7
nimlgen/tinygrad:remove_cast_hack
nimlgen/tinygrad:revert-14734-tload
nimlgen/tinygrad:amd_isel
nimlgen/tinygrad:emu_cdna
nimlgen/tinygrad:no_tuplize
nimlgen/tinygrad:all_sink
nimlgen/tinygrad:call_inline
nimlgen/tinygrad:fun_w_egraphs
nimlgen/tinygrad:call_is_kernels
nimlgen/tinygrad:kernel_is_call
nimlgen/tinygrad:new_ck
nimlgen/tinygrad:test_unit
nimlgen/tinygrad:mac_pytest
nimlgen/tinygrad:user_failure
nimlgen/tinygrad:test_amd_crash
nimlgen/tinygrad:pyremu_try
nimlgen/tinygrad:glm_flash
nimlgen/tinygrad:amd_refac
nimlgen/tinygrad:locals_have_device
nimlgen/tinygrad:lds_double_buffering
nimlgen/tinygrad:amd_sqtt
nimlgen/tinygrad:rdna4_asm
nimlgen/tinygrad:more_pcode
nimlgen/tinygrad:gen_pdf_fast
nimlgen/tinygrad:only_reg_emu2
nimlgen/tinygrad:only_reg_emu
nimlgen/tinygrad:rdna3_vibes
nimlgen/tinygrad:hwtest_fixes
nimlgen/tinygrad:more_early_comps
nimlgen/tinygrad:remove_programspec
nimlgen/tinygrad:one_compiler
nimlgen/tinygrad:typed_checks
nimlgen/tinygrad:execution_unit
nimlgen/tinygrad:fix_llvm_cast
nimlgen/tinygrad:pad_mixin
nimlgen/tinygrad:symbolic-chunk-split
nimlgen/tinygrad:more_apps
nimlgen/tinygrad:q4k_support
nimlgen/tinygrad:fast_llm
nimlgen/tinygrad:heur_group
nimlgen/tinygrad:llm_qwen
nimlgen/tinygrad:revert-13583-rocr_desc_2
nimlgen/tinygrad:sched_cache
nimlgen/tinygrad:gate_rewrite
nimlgen/tinygrad:llama_trainer
nimlgen/tinygrad:topoprop
nimlgen/tinygrad:cache_reshape
nimlgen/tinygrad:bt_ei
nimlgen/tinygrad:python_speed
nimlgen/tinygrad:string_ranges
nimlgen/tinygrad:scan_assign
nimlgen/tinygrad:more_vmap
nimlgen/tinygrad:scan_op_8
nimlgen/tinygrad:print_special_ops
nimlgen/tinygrad:revert-13311-prof_link_sqtt
nimlgen/tinygrad:parse_sqtt_more
nimlgen/tinygrad:grad_outerworld
nimlgen/tinygrad:sched_lin
nimlgen/tinygrad:min_outer_range
nimlgen/tinygrad:tiny_scan
nimlgen/tinygrad:remove_assign
nimlgen/tinygrad:algebraic_upat
nimlgen/tinygrad:outer_range
nimlgen/tinygrad:simple_pool
nimlgen/tinygrad:er_prioity
nimlgen/tinygrad:simple_priority
nimlgen/tinygrad:no_sip_usbgpu
nimlgen/tinygrad:self_type
nimlgen/tinygrad:reshape_trait
nimlgen/tinygrad:revert-13046-better_cleanup_arange_buffers
nimlgen/tinygrad:amd_uop_cleanups
nimlgen/tinygrad:amd_uop
nimlgen/tinygrad:uop_prg
nimlgen/tinygrad:late_add_load
nimlgen/tinygrad:demote_op
nimlgen/tinygrad:replace_if_with_range
nimlgen/tinygrad:if_range_cleanups
nimlgen/tinygrad:better_spec
nimlgen/tinygrad:ignore_oob
nimlgen/tinygrad:simp_spec
nimlgen/tinygrad:spec_cleanup
nimlgen/tinygrad:real_pyrender
nimlgen/tinygrad:no_late_simplify_marg
nimlgen/tinygrad:spec_3
nimlgen/tinygrad:relu_pattern
nimlgen/tinygrad:full_spec
nimlgen/tinygrad:kitten_matmul
nimlgen/tinygrad:late_Locals
nimlgen/tinygrad:simpler_end
nimlgen/tinygrad:no_merge_ends
nimlgen/tinygrad:clean_spec
nimlgen/tinygrad:multioutput
nimlgen/tinygrad:num_batches_tracked_shape
nimlgen/tinygrad:revert-12813-after_cleanups
nimlgen/tinygrad:after_qol
nimlgen/tinygrad:two_stage_remove
nimlgen/tinygrad:test_fa
nimlgen/tinygrad:no_decimals
nimlgen/tinygrad:multi_range
nimlgen/tinygrad:revert-12731-jitlink_init_check
nimlgen/tinygrad:sd_load_simple
nimlgen/tinygrad:new_shape
nimlgen/tinygrad:remove_slow_tests
nimlgen/tinygrad:remove_forced_re
nimlgen/tinygrad:remove_pylint
nimlgen/tinygrad:outerworld_work
nimlgen/tinygrad:mt_typing
nimlgen/tinygrad:typing_work
nimlgen/tinygrad:min_new_lin
nimlgen/tinygrad:ttomsa-new_linearizer
nimlgen/tinygrad:new_linearizer
nimlgen/tinygrad:group_div_rules
nimlgen/tinygrad:more_uop_gc_test
nimlgen/tinygrad:remove_on_stack
nimlgen/tinygrad:end_all_ranges
nimlgen/tinygrad:no_tsink_base
nimlgen/tinygrad:delete_slow_rangeify
nimlgen/tinygrad:rtoposort
nimlgen/tinygrad:clone_tg
nimlgen/tinygrad:more_rangeify_pm_tests
nimlgen/tinygrad:spec_ren
nimlgen/tinygrad:fix_rc
nimlgen/tinygrad:add_local_buffer
nimlgen/tinygrad:split_sub
nimlgen/tinygrad:reprocess_node_experiments
nimlgen/tinygrad:recurse_sub
nimlgen/tinygrad:support_opts_in_contig
nimlgen/tinygrad:lil_dg_change
nimlgen/tinygrad:no_one_ranges
nimlgen/tinygrad:fix_rangeify_tests
nimlgen/tinygrad:fix_range_merging_sd
nimlgen/tinygrad:buf_heur
nimlgen/tinygrad:revert-12308-bufferize_early
nimlgen/tinygrad:qcom_830
nimlgen/tinygrad:set_testpath
nimlgen/tinygrad:rangeify_const_folding
nimlgen/tinygrad:check_clsetarg
nimlgen/tinygrad:failing_assign
nimlgen/tinygrad:revert-12104-simplify_valid_in_symbolic
nimlgen/tinygrad:one_hcopt
nimlgen/tinygrad:fix_sched_copy
nimlgen/tinygrad:heur_4096
nimlgen/tinygrad:delete_kernel_py
nimlgen/tinygrad:emulate_ctx
nimlgen/tinygrad:tc_is_heur
nimlgen/tinygrad:test_from_postopt
nimlgen/tinygrad:working_postopt
nimlgen/tinygrad:simpler_postrange
nimlgen/tinygrad:postrange_hcopts
nimlgen/tinygrad:move_expander
nimlgen/tinygrad:revert-11876-memplan_vbig
nimlgen/tinygrad:qol_string
nimlgen/tinygrad:split_buf_idx
nimlgen/tinygrad:simple_gidxs
nimlgen/tinygrad:late_codegen
nimlgen/tinygrad:revert-11811-better_div_nesting
nimlgen/tinygrad:revert-11809-no_ki_in_gpudims
nimlgen/tinygrad:gl_dims
nimlgen/tinygrad:r_new_opt
nimlgen/tinygrad:rangeify_2
nimlgen/tinygrad:r_cleanups
nimlgen/tinygrad:no_buf_0
nimlgen/tinygrad:disable_rules
nimlgen/tinygrad:upd_test4
nimlgen/tinygrad:bump_nv_2404
nimlgen/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
nimlgen/tinygrad:better_syn
nimlgen/tinygrad:new_test
nimlgen/tinygrad:lil_rangeify_td
nimlgen/tinygrad:no_merge_views
nimlgen/tinygrad:changes_from_rangify
nimlgen/tinygrad:cast_vec_as_cast
nimlgen/tinygrad:split_decomp_pass
nimlgen/tinygrad:simpler_fusion
nimlgen/tinygrad:revert-11547-fix_mismatch_red
nimlgen/tinygrad:view_after_const
nimlgen/tinygrad:tmr
nimlgen/tinygrad:load_view_late
nimlgen/tinygrad:minor_views
nimlgen/tinygrad:view_in_codegen
nimlgen/tinygrad:fixup_fix_kernel
nimlgen/tinygrad:swizzle_in_kernel
nimlgen/tinygrad:late_view
nimlgen/tinygrad:moveleftright
nimlgen/tinygrad:fix_fuse
nimlgen/tinygrad:kernelless
nimlgen/tinygrad:mega_lowerer
nimlgen/tinygrad:local_cache
nimlgen/tinygrad:check_dims
nimlgen/tinygrad:gldims
nimlgen/tinygrad:kernel4
nimlgen/tinygrad:move_simp_views
nimlgen/tinygrad:lowerer_hacks
nimlgen/tinygrad:store_is_void
nimlgen/tinygrad:unused_permute_arg
nimlgen/tinygrad:simpler_reduce
nimlgen/tinygrad:less_wmma_arg
nimlgen/tinygrad:delete_ones
nimlgen/tinygrad:id_store
nimlgen/tinygrad:before2
nimlgen/tinygrad:continue_mat
nimlgen/tinygrad:manual_kernel_3
nimlgen/tinygrad:endrange
nimlgen/tinygrad:warp_fun
nimlgen/tinygrad:update_benchmark_search
nimlgen/tinygrad:update_mlperf
nimlgen/tinygrad:resnet-ci
nimlgen/tinygrad:mlperf_training_v5.0
nimlgen/tinygrad:dsp_search_merged
nimlgen/tinygrad:dsp_search
nimlgen/tinygrad:verify_sink_dims_clean
nimlgen/tinygrad:revert-9438-simple_matmul_np_rand
nimlgen/tinygrad:simpler-sd-compile
nimlgen/tinygrad:wgpu-f16-packed
nimlgen/tinygrad:mlperf_training_v4.1
nimlgen/tinygrad:v0.13.0
nimlgen/tinygrad:v0.12.0
nimlgen/tinygrad:v0.11.0
nimlgen/tinygrad:v0.10.3
nimlgen/tinygrad:v0.10.2
nimlgen/tinygrad:v0.10.1
nimlgen/tinygrad:v0.10.0
nimlgen/tinygrad:v0.9.2
nimlgen/tinygrad:v0.9.1
nimlgen/tinygrad:v0.9.0
nimlgen/tinygrad:v0.8.0
nimlgen/tinygrad:v0.7.0
nimlgen/tinygrad:v0.6.0
nimlgen/tinygrad:v0.5.0
nimlgen/tinygrad:v0.4.0
tinygrad/tinygrad:v0.14.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: nimlgen/tinygrad:rangeify_2
nimlgen/tinygrad:hcq2_vram_copies
nimlgen/tinygrad:delta_attention
nimlgen/tinygrad:gh-pages
nimlgen/tinygrad:master
nimlgen/tinygrad:update_benchmark
nimlgen/tinygrad:delta_attention_scan
nimlgen/tinygrad:no_weakint_variable
nimlgen/tinygrad:rewrite_rangeify2
nimlgen/tinygrad:qwen_mergable
nimlgen/tinygrad:bitcast_spec
nimlgen/tinygrad:vf_ish
nimlgen/tinygrad:pci_iommu
nimlgen/tinygrad:simple_rangeify
nimlgen/tinygrad:qwen36_27b_amd_900
nimlgen/tinygrad:kimi_slop
nimlgen/tinygrad:no_user_ck_contig
nimlgen/tinygrad:revert_wrong_ck_fix
nimlgen/tinygrad:qwen36_amd_bugfixes
nimlgen/tinygrad:tensor_graph_single_sink
nimlgen/tinygrad:revert-17408-_broadcasted-weak
nimlgen/tinygrad:prefill_qwen_fast
nimlgen/tinygrad:more_kernelcount
nimlgen/tinygrad:qwen36_27b_amd_minimal
nimlgen/tinygrad:llm_262k_minimal
nimlgen/tinygrad:speed_one_linear
nimlgen/tinygrad:http_threading
nimlgen/tinygrad:szdiff_bot_test
nimlgen/tinygrad:hk_gemm
nimlgen/tinygrad:amd_smu_reset_patch
nimlgen/tinygrad:invalid_try_3
nimlgen/tinygrad:no_mstack_in_allreduce
nimlgen/tinygrad:only_loop_backends
nimlgen/tinygrad:revert-17141-full_rewrite_to_sink
nimlgen/tinygrad:loop_is_rng
nimlgen/tinygrad:loop_end_op
nimlgen/tinygrad:modern_scan
nimlgen/tinygrad:llm_serve_fixes
nimlgen/tinygrad:llm_flash_attn
nimlgen/tinygrad:qcom-openpilot-13ms
nimlgen/tinygrad:qcom_speed_codex
nimlgen/tinygrad:pad_invalid_work
nimlgen/tinygrad:jinja_template
nimlgen/tinygrad:tool_call_support
nimlgen/tinygrad:test_hgemm
nimlgen/tinygrad:cifar_30_clean
nimlgen/tinygrad:x86_numel
nimlgen/tinygrad:grok_x86_novec
nimlgen/tinygrad:no_vec_x86_4
nimlgen/tinygrad:vecless_x86_glm
nimlgen/tinygrad:cifar_30
nimlgen/tinygrad:noop_index
nimlgen/tinygrad:move_mop_cleanup
nimlgen/tinygrad:reg_coalese
nimlgen/tinygrad:move_devec
nimlgen/tinygrad:new_devec
nimlgen/tinygrad:late_lower_idx
nimlgen/tinygrad:move_dtype_decomps
nimlgen/tinygrad:late_decomp_is_late
nimlgen/tinygrad:new_invalid_and_image
nimlgen/tinygrad:simpler_image
nimlgen/tinygrad:late_weakint
nimlgen/tinygrad:image_in_mc
nimlgen/tinygrad:codegen_try_2
nimlgen/tinygrad:clean_load
nimlgen/tinygrad:remove_define_var
nimlgen/tinygrad:stack_0
nimlgen/tinygrad:port_nir
nimlgen/tinygrad:more_ren_clean
nimlgen/tinygrad:shrink_in_render
nimlgen/tinygrad:python_prg
nimlgen/tinygrad:slice_like_shrink
nimlgen/tinygrad:fix_slice_store
nimlgen/tinygrad:ps_clean
nimlgen/tinygrad:index_to_slice
nimlgen/tinygrad:all_bv_no_idx
nimlgen/tinygrad:qcom_mmapeak
nimlgen/tinygrad:broadcast_shape_2
nimlgen/tinygrad:novecimg
nimlgen/tinygrad:earlier_gater
nimlgen/tinygrad:fix_src_spec
nimlgen/tinygrad:mlperf_training_v6.0
nimlgen/tinygrad:image_no_vec
nimlgen/tinygrad:move_gates_to_load_store
nimlgen/tinygrad:gate-on-load-store
nimlgen/tinygrad:image_refactors_stack
nimlgen/tinygrad:image_idx_xy
nimlgen/tinygrad:contig_on_after
nimlgen/tinygrad:remove_ck_contig
nimlgen/tinygrad:dtype_shape
nimlgen/tinygrad:renderers_use_shapes_2
nimlgen/tinygrad:remove_vec_3
nimlgen/tinygrad:remove_vec_2
nimlgen/tinygrad:olmo3_support
nimlgen/tinygrad:param_call_is_function
nimlgen/tinygrad:move_schedule
nimlgen/tinygrad:gemma4_gpt
nimlgen/tinygrad:abstractions_4
nimlgen/tinygrad:x86_moves
nimlgen/tinygrad:rdna4_gemm
nimlgen/tinygrad:fancy_usb
nimlgen/tinygrad:deepsek
nimlgen/tinygrad:precompile_backward
nimlgen/tinygrad:tuplegtuple
nimlgen/tinygrad:more_uop_mm
nimlgen/tinygrad:assign_try_3
nimlgen/tinygrad:no_assign_2
nimlgen/tinygrad:ranged_call
nimlgen/tinygrad:default_late_allreduce
nimlgen/tinygrad:cat_mop
nimlgen/tinygrad:only_assign_buffers
nimlgen/tinygrad:fix_fa_fwd_clang_22
nimlgen/tinygrad:late_allreduce
nimlgen/tinygrad:sym_llm
nimlgen/tinygrad:sym_work
nimlgen/tinygrad:callify
nimlgen/tinygrad:more_folding_rules
nimlgen/tinygrad:assign_copy
nimlgen/tinygrad:viz_cbroadcast
nimlgen/tinygrad:mixins7
nimlgen/tinygrad:remove_cast_hack
nimlgen/tinygrad:revert-14734-tload
nimlgen/tinygrad:amd_isel
nimlgen/tinygrad:emu_cdna
nimlgen/tinygrad:no_tuplize
nimlgen/tinygrad:all_sink
nimlgen/tinygrad:call_inline
nimlgen/tinygrad:fun_w_egraphs
nimlgen/tinygrad:call_is_kernels
nimlgen/tinygrad:kernel_is_call
nimlgen/tinygrad:new_ck
nimlgen/tinygrad:test_unit
nimlgen/tinygrad:mac_pytest
nimlgen/tinygrad:user_failure
nimlgen/tinygrad:test_amd_crash
nimlgen/tinygrad:pyremu_try
nimlgen/tinygrad:glm_flash
nimlgen/tinygrad:amd_refac
nimlgen/tinygrad:locals_have_device
nimlgen/tinygrad:lds_double_buffering
nimlgen/tinygrad:amd_sqtt
nimlgen/tinygrad:rdna4_asm
nimlgen/tinygrad:more_pcode
nimlgen/tinygrad:gen_pdf_fast
nimlgen/tinygrad:only_reg_emu2
nimlgen/tinygrad:only_reg_emu
nimlgen/tinygrad:rdna3_vibes
nimlgen/tinygrad:hwtest_fixes
nimlgen/tinygrad:more_early_comps
nimlgen/tinygrad:remove_programspec
nimlgen/tinygrad:one_compiler
nimlgen/tinygrad:typed_checks
nimlgen/tinygrad:execution_unit
nimlgen/tinygrad:fix_llvm_cast
nimlgen/tinygrad:pad_mixin
nimlgen/tinygrad:symbolic-chunk-split
nimlgen/tinygrad:more_apps
nimlgen/tinygrad:q4k_support
nimlgen/tinygrad:fast_llm
nimlgen/tinygrad:heur_group
nimlgen/tinygrad:llm_qwen
nimlgen/tinygrad:revert-13583-rocr_desc_2
nimlgen/tinygrad:sched_cache
nimlgen/tinygrad:gate_rewrite
nimlgen/tinygrad:llama_trainer
nimlgen/tinygrad:topoprop
nimlgen/tinygrad:cache_reshape
nimlgen/tinygrad:bt_ei
nimlgen/tinygrad:python_speed
nimlgen/tinygrad:string_ranges
nimlgen/tinygrad:scan_assign
nimlgen/tinygrad:more_vmap
nimlgen/tinygrad:scan_op_8
nimlgen/tinygrad:print_special_ops
nimlgen/tinygrad:revert-13311-prof_link_sqtt
nimlgen/tinygrad:parse_sqtt_more
nimlgen/tinygrad:grad_outerworld
nimlgen/tinygrad:sched_lin
nimlgen/tinygrad:min_outer_range
nimlgen/tinygrad:tiny_scan
nimlgen/tinygrad:remove_assign
nimlgen/tinygrad:algebraic_upat
nimlgen/tinygrad:outer_range
nimlgen/tinygrad:simple_pool
nimlgen/tinygrad:er_prioity
nimlgen/tinygrad:simple_priority
nimlgen/tinygrad:no_sip_usbgpu
nimlgen/tinygrad:self_type
nimlgen/tinygrad:reshape_trait
nimlgen/tinygrad:revert-13046-better_cleanup_arange_buffers
nimlgen/tinygrad:amd_uop_cleanups
nimlgen/tinygrad:amd_uop
nimlgen/tinygrad:uop_prg
nimlgen/tinygrad:late_add_load
nimlgen/tinygrad:demote_op
nimlgen/tinygrad:replace_if_with_range
nimlgen/tinygrad:if_range_cleanups
nimlgen/tinygrad:better_spec
nimlgen/tinygrad:ignore_oob
nimlgen/tinygrad:simp_spec
nimlgen/tinygrad:spec_cleanup
nimlgen/tinygrad:real_pyrender
nimlgen/tinygrad:no_late_simplify_marg
nimlgen/tinygrad:spec_3
nimlgen/tinygrad:relu_pattern
nimlgen/tinygrad:full_spec
nimlgen/tinygrad:kitten_matmul
nimlgen/tinygrad:late_Locals
nimlgen/tinygrad:simpler_end
nimlgen/tinygrad:no_merge_ends
nimlgen/tinygrad:clean_spec
nimlgen/tinygrad:multioutput
nimlgen/tinygrad:num_batches_tracked_shape
nimlgen/tinygrad:revert-12813-after_cleanups
nimlgen/tinygrad:after_qol
nimlgen/tinygrad:two_stage_remove
nimlgen/tinygrad:test_fa
nimlgen/tinygrad:no_decimals
nimlgen/tinygrad:multi_range
nimlgen/tinygrad:revert-12731-jitlink_init_check
nimlgen/tinygrad:sd_load_simple
nimlgen/tinygrad:new_shape
nimlgen/tinygrad:remove_slow_tests
nimlgen/tinygrad:remove_forced_re
nimlgen/tinygrad:remove_pylint
nimlgen/tinygrad:outerworld_work
nimlgen/tinygrad:mt_typing
nimlgen/tinygrad:typing_work
nimlgen/tinygrad:min_new_lin
nimlgen/tinygrad:ttomsa-new_linearizer
nimlgen/tinygrad:new_linearizer
nimlgen/tinygrad:group_div_rules
nimlgen/tinygrad:more_uop_gc_test
nimlgen/tinygrad:remove_on_stack
nimlgen/tinygrad:end_all_ranges
nimlgen/tinygrad:no_tsink_base
nimlgen/tinygrad:delete_slow_rangeify
nimlgen/tinygrad:rtoposort
nimlgen/tinygrad:clone_tg
nimlgen/tinygrad:more_rangeify_pm_tests
nimlgen/tinygrad:spec_ren
nimlgen/tinygrad:fix_rc
nimlgen/tinygrad:add_local_buffer
nimlgen/tinygrad:split_sub
nimlgen/tinygrad:reprocess_node_experiments
nimlgen/tinygrad:recurse_sub
nimlgen/tinygrad:support_opts_in_contig
nimlgen/tinygrad:lil_dg_change
nimlgen/tinygrad:no_one_ranges
nimlgen/tinygrad:fix_rangeify_tests
nimlgen/tinygrad:fix_range_merging_sd
nimlgen/tinygrad:buf_heur
nimlgen/tinygrad:revert-12308-bufferize_early
nimlgen/tinygrad:qcom_830
nimlgen/tinygrad:set_testpath
nimlgen/tinygrad:rangeify_const_folding
nimlgen/tinygrad:check_clsetarg
nimlgen/tinygrad:failing_assign
nimlgen/tinygrad:revert-12104-simplify_valid_in_symbolic
nimlgen/tinygrad:one_hcopt
nimlgen/tinygrad:fix_sched_copy
nimlgen/tinygrad:heur_4096
nimlgen/tinygrad:delete_kernel_py
nimlgen/tinygrad:emulate_ctx
nimlgen/tinygrad:tc_is_heur
nimlgen/tinygrad:test_from_postopt
nimlgen/tinygrad:working_postopt
nimlgen/tinygrad:simpler_postrange
nimlgen/tinygrad:postrange_hcopts
nimlgen/tinygrad:move_expander
nimlgen/tinygrad:revert-11876-memplan_vbig
nimlgen/tinygrad:qol_string
nimlgen/tinygrad:split_buf_idx
nimlgen/tinygrad:simple_gidxs
nimlgen/tinygrad:late_codegen
nimlgen/tinygrad:revert-11811-better_div_nesting
nimlgen/tinygrad:revert-11809-no_ki_in_gpudims
nimlgen/tinygrad:gl_dims
nimlgen/tinygrad:r_new_opt
nimlgen/tinygrad:rangeify_2
nimlgen/tinygrad:r_cleanups
nimlgen/tinygrad:no_buf_0
nimlgen/tinygrad:disable_rules
nimlgen/tinygrad:upd_test4
nimlgen/tinygrad:bump_nv_2404
nimlgen/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
nimlgen/tinygrad:better_syn
nimlgen/tinygrad:new_test
nimlgen/tinygrad:lil_rangeify_td
nimlgen/tinygrad:no_merge_views
nimlgen/tinygrad:changes_from_rangify
nimlgen/tinygrad:cast_vec_as_cast
nimlgen/tinygrad:split_decomp_pass
nimlgen/tinygrad:simpler_fusion
nimlgen/tinygrad:revert-11547-fix_mismatch_red
nimlgen/tinygrad:view_after_const
nimlgen/tinygrad:tmr
nimlgen/tinygrad:load_view_late
nimlgen/tinygrad:minor_views
nimlgen/tinygrad:view_in_codegen
nimlgen/tinygrad:fixup_fix_kernel
nimlgen/tinygrad:swizzle_in_kernel
nimlgen/tinygrad:late_view
nimlgen/tinygrad:moveleftright
nimlgen/tinygrad:fix_fuse
nimlgen/tinygrad:kernelless
nimlgen/tinygrad:mega_lowerer
nimlgen/tinygrad:local_cache
nimlgen/tinygrad:check_dims
nimlgen/tinygrad:gldims
nimlgen/tinygrad:kernel4
nimlgen/tinygrad:move_simp_views
nimlgen/tinygrad:lowerer_hacks
nimlgen/tinygrad:store_is_void
nimlgen/tinygrad:unused_permute_arg
nimlgen/tinygrad:simpler_reduce
nimlgen/tinygrad:less_wmma_arg
nimlgen/tinygrad:delete_ones
nimlgen/tinygrad:id_store
nimlgen/tinygrad:before2
nimlgen/tinygrad:continue_mat
nimlgen/tinygrad:manual_kernel_3
nimlgen/tinygrad:endrange
nimlgen/tinygrad:warp_fun
nimlgen/tinygrad:update_benchmark_search
nimlgen/tinygrad:update_mlperf
nimlgen/tinygrad:resnet-ci
nimlgen/tinygrad:mlperf_training_v5.0
nimlgen/tinygrad:dsp_search_merged
nimlgen/tinygrad:dsp_search
nimlgen/tinygrad:verify_sink_dims_clean
nimlgen/tinygrad:revert-9438-simple_matmul_np_rand
nimlgen/tinygrad:simpler-sd-compile
nimlgen/tinygrad:wgpu-f16-packed
nimlgen/tinygrad:mlperf_training_v4.1
tinygrad/tinygrad:delete-function
tinygrad/tinygrad:returned-uop
tinygrad/tinygrad:gh-pages
tinygrad/tinygrad:master
tinygrad/tinygrad:update_benchmark
tinygrad/tinygrad:rangeify_try_3
tinygrad/tinygrad:low_rank_call
tinygrad/tinygrad:early_contig_real
tinygrad/tinygrad:expand_in_prepare
tinygrad/tinygrad:rewrite_rangeify2
tinygrad/tinygrad:refactor_amd_emu_slop
tinygrad/tinygrad:no_weakint_variable
tinygrad/tinygrad:ansip_para
tinygrad/tinygrad:bump_fw
tinygrad/tinygrad:revert-17538-disk_uring_poll
tinygrad/tinygrad:delta_attention_scan
tinygrad/tinygrad:bitcast_spec
tinygrad/tinygrad:vf_ish
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
nimlgen/tinygrad:v0.13.0
nimlgen/tinygrad:v0.12.0
nimlgen/tinygrad:v0.11.0
nimlgen/tinygrad:v0.10.3
nimlgen/tinygrad:v0.10.2
nimlgen/tinygrad:v0.10.1
nimlgen/tinygrad:v0.10.0
nimlgen/tinygrad:v0.9.2
nimlgen/tinygrad:v0.9.1
nimlgen/tinygrad:v0.9.0
nimlgen/tinygrad:v0.8.0
nimlgen/tinygrad:v0.7.0
nimlgen/tinygrad:v0.6.0
nimlgen/tinygrad:v0.5.0
nimlgen/tinygrad:v0.4.0
tinygrad/tinygrad:v0.14.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 | |
|---|---|---|---|---|
|
|
6eaea3c9d9 | RANGEIFY=2 is partial contig |
3 changed files with 5 additions and 5 deletions
@@ -613,8 +613,8 @@ jobs:
|
||||
-k "not test_symbolic_arange_sym_step and not test_threefry_doesnt_use_long" \
|
||||
test/test_tiny.py test/test_rangeify.py test/test_ops.py test/test_tensor_variable.py \
|
||||
test/test_outerworld_range.py test/test_sample.py test/test_randomness.py test/test_tensor_data.py
|
||||
- name: Test CPU=1 RANGEIFY=1 PARTIAL_CONTIG=1
|
||||
run: PARTIAL_CONTIG=1 CPU=1 RANGEIFY=1 python3 -m pytest -n auto test/test_tiny.py test/test_rangeify.py test/test_ops.py --durations 20
|
||||
- name: Test CPU=1 RANGEIFY=2
|
||||
run: CPU=1 RANGEIFY=2 python3 -m pytest -n auto test/test_tiny.py test/test_rangeify.py test/test_ops.py --durations 20
|
||||
- name: Test LLVM=1 RANGEIFY=1 (slow tests)
|
||||
run: LLVM=1 RANGEIFY=1 python3 -m pytest -n auto test/models/test_mnist.py --durations 20
|
||||
|
||||
|
||||
+1
-1
@@ -140,7 +140,7 @@ DONT_REALIZE_EXPAND, DONT_GROUP_REDUCES = ContextVar("DONT_REALIZE_EXPAND", 0),
|
||||
QUANTIZE, VALIDATE_WITH_CPU, DISABLE_FAST_IDIV = ContextVar("QUANTIZE", 0), ContextVar("VALIDATE_WITH_CPU", 0), ContextVar("DISABLE_FAST_IDIV", 0)
|
||||
CORRECT_DIVMOD_FOLDING, FUSE_OPTIM = ContextVar("CORRECT_DIVMOD_FOLDING", 0), ContextVar("FUSE_OPTIM", 0)
|
||||
ALLOW_DEVICE_USAGE, MAX_BUFFER_SIZE, AMD_LLVM = ContextVar("ALLOW_DEVICE_USAGE", 1), ContextVar("MAX_BUFFER_SIZE", 0), ContextVar("AMD_LLVM", 1)
|
||||
RANGEIFY, PARTIAL_CONTIG = ContextVar("RANGEIFY", 0), ContextVar("PARTIAL_CONTIG", 0)
|
||||
RANGEIFY = ContextVar("RANGEIFY", 0)
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class Metadata:
|
||||
|
||||
@@ -2,7 +2,7 @@ from typing import Any
|
||||
from dataclasses import dataclass, field
|
||||
from tinygrad.dtype import dtypes, PtrDType
|
||||
from tinygrad.uop.ops import PatternMatcher, UPat, Ops, UOp, resolve, GroupOp, RewriteNotReady, _substitute
|
||||
from tinygrad.helpers import argsort, prod, all_same, pluralize, getenv, colored, PARTIAL_CONTIG
|
||||
from tinygrad.helpers import argsort, prod, all_same, pluralize, getenv, colored, RANGEIFY
|
||||
from tinygrad.schedule.multi import multi_pm
|
||||
|
||||
from tinygrad.schedule.kernelize import Kernel
|
||||
@@ -178,7 +178,7 @@ pm_mops = PatternMatcher([
|
||||
def map_partial_contiguous(ctx:RangeifyContext, x:UOp, idx:UOp):
|
||||
if x.arg is None: return None # map_contiguous can handle this
|
||||
# NOTE: all partial contiguous can safely be replaced by full contiguous. we should be able to match old functionality like this
|
||||
if not PARTIAL_CONTIG: return idx.replace(src=(x.replace(arg=None),)+idx.src[1:])
|
||||
if not (RANGEIFY > 1): return idx.replace(src=(x.replace(arg=None),)+idx.src[1:])
|
||||
ranges = []
|
||||
new_ranges = []
|
||||
passthrough_idx = []
|
||||
|
||||
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.