Compare commits
merge into: sirhcm/tinygrad:no-chat-template
sirhcm/tinygrad:master
sirhcm/tinygrad:gh-pages
sirhcm/tinygrad:onnx-cpu-count
sirhcm/tinygrad:no-chat-template
sirhcm/tinygrad:autogen-comgr-2
sirhcm/tinygrad:ci-deps
sirhcm/tinygrad:gitea-test-ci
sirhcm/tinygrad:rewrite_rangeify2
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.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: sirhcm/tinygrad:onnx-cpu-count
sirhcm/tinygrad:gh-pages
sirhcm/tinygrad:master
sirhcm/tinygrad:onnx-cpu-count
sirhcm/tinygrad:no-chat-template
sirhcm/tinygrad:autogen-comgr-2
sirhcm/tinygrad:ci-deps
sirhcm/tinygrad:gitea-test-ci
sirhcm/tinygrad:rewrite_rangeify2
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
tinygrad/tinygrad:master
tinygrad/tinygrad:returned-uop
tinygrad/tinygrad:gh-pages
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
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.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
2
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
56189c1ec4 |
onnxruntime respects NUM_CPU_THREADS
Platform Tests / MacOS (unit) (pull_request) Waiting to run
Platform Tests / MacOS (unit, mock) (pull_request) Waiting to run
Platform Tests / MacOS (DEV=METAL) (1) (pull_request) Waiting to run
Platform Tests / MacOS (DEV=METAL) (2) (pull_request) Waiting to run
Platform Tests / MacOS (DEV=CPU:CLANG) (pull_request) Waiting to run
Platform Tests / MacOS (DEV=CPU:LLVM) (pull_request) Waiting to run
Platform Tests / MacOS (DEV=CPU:LVP) (pull_request) Waiting to run
Platform Tests / MacOS (DEV=WEBGPU) (pull_request) Waiting to run
Platform Tests / Windows (DEV=CPU:CLANG) (pull_request) Waiting to run
Platform Tests / Windows (DEV=CPU:LLVM) (pull_request) Waiting to run
Platform Tests / Windows (DEV=CPU:X86) (pull_request) Waiting to run
Platform Tests / Windows (DEV=WEBGPU) (pull_request) Waiting to run
Unit Tests / Linters (pull_request) Successful in 2m0s
Unit Tests / Models (pull_request) Successful in 1m30s
Unit Tests / ONNX (CPU) Tests (pull_request) Successful in 1m51s
Unit Tests / Linux (DSP) (pull_request) Successful in 1m41s
Unit Tests / Docs (pull_request) Successful in 2m57s
Unit Tests / Test LLM (pull_request) Successful in 1m56s
Unit Tests / Fuzzing (pull_request) Successful in 2m25s
Unit Tests / Torch Backend Training (pull_request) Successful in 3m21s
Unit Tests / Null Tests (pull_request) Successful in 3m16s
Unit Tests / Python Backend (pull_request) Successful in 3m20s
Unit Tests / Unit Tests (pull_request) Successful in 3m22s
Check Line Counts / Check PR Branch status (pull_request_target) Successful in 14s
Unit Tests / openpilot Compile Tests (pull_request) Successful in 3m2s
Unit Tests / CL IMAGE Tests (pull_request) Successful in 3m12s
Unit Tests / AMD ASM IDE (pull_request) Successful in 2m34s
Check Line Counts / Core Library Line Difference (pull_request_target) Skipped
Unit Tests / SPEC=2 (1) (pull_request) Successful in 4m6s
Unit Tests / hcq2 (pull_request) Successful in 2m39s
Unit Tests / Torch Backend Tests (pull_request) Successful in 4m24s
Unit Tests / Linux (DEV=CPU:X86) (pull_request) Successful in 3m17s
Unit Tests / SPEC=2 (2) (pull_request) Successful in 3m54s
Unit Tests / Linux (DEV=CPU:LVP) (pull_request) Successful in 3m31s
Unit Tests / Optimization Tests (pull_request) Successful in 3m57s
Unit Tests / Compile-only (DEV=NULL:NAK:sm_120) (pull_request) Successful in 1m41s
Unit Tests / Linux (DEV=CL) (pull_request) Successful in 3m44s
Unit Tests / Linux (DEV=CPU:LLVM) (pull_request) Successful in 3m37s
Unit Tests / Linux (DEV=WEBGPU) (pull_request) Successful in 3m51s
Unit Tests / Compile-only (DEV=NULL:IR3:a630) (pull_request) Successful in 2m20s
Unit Tests / Linux (DEV=CPU:CLANG) (pull_request) Successful in 4m22s
Unit Tests / Linux (amdllvm gfx1100) (pull_request) Successful in 3m27s
Unit Tests / Linux (am) (pull_request) Successful in 3m45s
Unit Tests / Linux (amdllvm gfx1201) (pull_request) Successful in 3m16s
Unit Tests / Linux (amd gfx1100) (pull_request) Successful in 3m48s
Unit Tests / Linux (amd gfx1201) (pull_request) Successful in 3m47s
Unit Tests / Linux (amdllvm gfx950) (pull_request) Successful in 3m13s
Unit Tests / Linux (ptx) (pull_request) Successful in 3m7s
Unit Tests / Linux (nv) (pull_request) Successful in 3m51s
Unit Tests / Linux (amd gfx950) (pull_request) Successful in 4m20s
Unit Tests / Compile-only (DEV=NULL:QCOMCL:a630) (pull_request) Successful in 3m48s
|
||
|
|
f06832bf6f |
test llm with --no_chat_template (#17785)
Autogen / In-tree Autogen (macos) (push) Waiting to run
Benchmarks / Mac pytest (push) Waiting to run
Benchmarks / LLM (DEV=AMD) (push) Waiting to run
Benchmarks / LLM (DEV=METAL) (push) Waiting to run
Benchmarks / LLM (DEV=NV) (push) Waiting to run
Benchmarks / HLB-CIFAR10 (DEV=AMD) (push) Waiting to run
Benchmarks / HLB-CIFAR10 (DEV=METAL) (push) Waiting to run
Benchmarks / HLB-CIFAR10 (DEV=NV) (push) Waiting to run
Benchmarks / MLPerf (AMD) (push) Waiting to run
Benchmarks / MLPerf (NV) (push) Waiting to run
Benchmarks / Stable Diffusion (DEV=AMD) (push) Waiting to run
Benchmarks / Stable Diffusion (DEV=METAL) (push) Waiting to run
Benchmarks / Stable Diffusion (DEV=NV) (push) Waiting to run
Benchmarks / Multi-GPU Benchmarks (DEV=AMD) (push) Waiting to run
Benchmarks / Multi-GPU Benchmarks (DEV=NV) (push) Waiting to run
Benchmarks / Tests (DEV=AMD) (push) Waiting to run
Benchmarks / Tests (DEV=METAL) (push) Waiting to run
Benchmarks / Tests (DEV=NV) (push) Waiting to run
Benchmarks / UsbGPU Benchmark (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 dmonitoring (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.2 compile3 dmonitoring (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 policy (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.2 compile3 supercombo (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 vision (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 dmonitoring (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / openpilot 0.11.2 compile3 dmonitoring (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 policy (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / openpilot 0.11.2 compile3 supercombo (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 vision (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / DSP Benchmark (push) Waiting to run
Benchmarks / UsbGPU Benchmark (comma) (push) Waiting to run
Benchmarks / PCI Driver Benchmark (DEV=AMD) (push) Waiting to run
Benchmarks / PCI Driver Benchmark (DEV=NV) (push) Waiting to run
Benchmarks / LLVM Speed (push) Waiting to run
Platform Tests / MacOS (unit) (push) Waiting to run
Platform Tests / MacOS (unit, mock) (push) Waiting to run
Platform Tests / MacOS (DEV=METAL) (1) (push) Waiting to run
Platform Tests / MacOS (DEV=METAL) (2) (push) Waiting to run
Platform Tests / MacOS (DEV=CPU:CLANG) (push) Waiting to run
Platform Tests / MacOS (DEV=CPU:LLVM) (push) Waiting to run
Platform Tests / MacOS (DEV=CPU:LVP) (push) Waiting to run
Platform Tests / MacOS (DEV=WEBGPU) (push) Waiting to run
Platform Tests / Windows (DEV=CPU:CLANG) (push) Waiting to run
Platform Tests / Windows (DEV=CPU:LLVM) (push) Waiting to run
Platform Tests / Windows (DEV=CPU:X86) (push) Waiting to run
Platform Tests / Windows (DEV=WEBGPU) (push) Waiting to run
Unit Tests / Models (push) Successful in 1m36s
Unit Tests / Linux (DSP) (push) Successful in 1m50s
Unit Tests / Test LLM (push) Successful in 2m0s
Unit Tests / Linters (push) Successful in 2m2s
Unit Tests / Fuzzing (push) Successful in 2m16s
Unit Tests / hcq2 (push) Failing after 2m29s
Unit Tests / Docs (push) Successful in 2m57s
Unit Tests / Python Backend (push) Successful in 3m15s
Unit Tests / openpilot Compile Tests (push) Successful in 3m16s
Unit Tests / AMD ASM IDE (push) Successful in 3m12s
Unit Tests / Null Tests (push) Successful in 3m21s
Unit Tests / CL IMAGE Tests (push) Successful in 3m22s
Unit Tests / Unit Tests (push) Successful in 3m24s
Unit Tests / Torch Backend Training (push) Successful in 3m26s
Unit Tests / Linux (DEV=CPU:X86) (push) Successful in 3m22s
Unit Tests / Linux (DEV=CPU:LVP) (push) Successful in 3m53s
Unit Tests / SPEC=2 (2) (push) Successful in 3m57s
Unit Tests / Linux (DEV=CPU:LLVM) (push) Successful in 3m57s
Unit Tests / SPEC=2 (1) (push) Successful in 4m6s
Unit Tests / Linux (amdllvm gfx1100) (push) Successful in 3m59s
Unit Tests / Linux (amdllvm gfx1201) (push) Successful in 3m58s
Unit Tests / Optimization Tests (push) Successful in 4m14s
Unit Tests / Compile-only (DEV=NULL:NAK:sm_120) (push) Successful in 1m45s
Unit Tests / Linux (DEV=CL) (push) Successful in 4m17s
Unit Tests / Torch Backend Tests (push) Successful in 4m22s
Unit Tests / Linux (DEV=WEBGPU) (push) Successful in 4m24s
Unit Tests / Linux (am) (push) Successful in 4m23s
Unit Tests / Linux (amd gfx1100) (push) Successful in 4m25s
Unit Tests / Linux (amd gfx1201) (push) Successful in 4m24s
Unit Tests / ONNX (CPU) Tests (push) Failing after 4m32s
Unit Tests / Compile-only (DEV=NULL:IR3:a630) (push) Successful in 2m25s
Deploy Docs / deploy (push) Successful in 5m1s
Unit Tests / Linux (DEV=CPU:CLANG) (push) Successful in 5m5s
Unit Tests / Linux (amdllvm gfx950) (push) Successful in 3m32s
Unit Tests / Linux (ptx) (push) Successful in 3m22s
Unit Tests / Linux (nv) (push) Successful in 4m17s
Unit Tests / Linux (amd gfx950) (push) Successful in 5m3s
Unit Tests / Compile-only (DEV=NULL:QCOMCL:a630) (push) Successful in 4m28s
Autogen / In-tree Autogen (push) Successful in 12m36s
|
3 changed files with 8 additions and 5 deletions
@@ -390,10 +390,10 @@ jobs:
|
||||
run: |
|
||||
parallel --link --tagstring '[{1}]' '{2}' \
|
||||
::: llama 'llama q4' qwen3.5 qwen \
|
||||
::: $'echo "What\'s a male chicken called? Answer with only one word." | python3 -m tinygrad.llm --model llama3.2:1b | tee /dev/stderr | grep -i rooster' \
|
||||
$'echo "What\'s a male chicken called? Answer with only one word." | python3 -m tinygrad.llm --model llama3.2:1b-q4 | tee /dev/stderr | grep -i rooster' \
|
||||
$'echo "What\'s a male chicken called? Answer with only one word." | python3 -m tinygrad.llm --model qwen3.5:0.8b | tee /dev/stderr | grep -i rooster' \
|
||||
$'echo "What\'s a female chicken called? Answer with only one word." | python3 -m tinygrad.llm --model qwen3:0.6b | tee /dev/stderr | grep -i hen'
|
||||
::: $'echo "What\'s a male chicken called? Answer with only one word." | python3 -m tinygrad.llm --no_chat_template --model llama3.2:1b | tee /dev/stderr | grep -i rooster' \
|
||||
$'echo "What\'s a male chicken called? Answer with only one word." | python3 -m tinygrad.llm --no_chat_template --model llama3.2:1b-q4 | tee /dev/stderr | grep -i rooster' \
|
||||
$'echo "What\'s a male chicken called? Answer with only one word." | python3 -m tinygrad.llm --no_chat_template --model qwen3.5:0.8b | tee /dev/stderr | grep -i rooster' \
|
||||
$'echo "What\'s a female chicken called? Answer with only one word." | python3 -m tinygrad.llm --no_chat_template --model qwen3:0.6b | tee /dev/stderr | grep -i hen'
|
||||
# NOTE: qwen is dumb and only knows about female chickens
|
||||
|
||||
# ****** Models Tests ******
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
from tinygrad import Tensor
|
||||
from tinygrad.helpers import NUM_CPU_THREADS
|
||||
from tinygrad.tensor import _to_np_dtype
|
||||
from tinygrad.nn.onnx import OnnxRunner, OnnxValue
|
||||
import numpy as np
|
||||
import onnxruntime as ort
|
||||
ort_options = ort.SessionOptions()
|
||||
ort_options.log_severity_level = 3
|
||||
ort_options.intra_op_num_threads = NUM_CPU_THREADS.value
|
||||
|
||||
def get_example_inputs(graph_inputs:dict[str, OnnxValue], config={}):
|
||||
"""
|
||||
|
||||
+2
-1
@@ -145,6 +145,7 @@ def main():
|
||||
parser.add_argument("--serve", nargs='?', type=int, const=8000, metavar="PORT", help="Run OpenAI compatible API (optional port, default 8000)")
|
||||
parser.add_argument("--warmup", action="store_true", help="warmup the JIT")
|
||||
parser.add_argument("--benchmark", nargs='?', type=int, const=20, metavar="COUNT", help="Benchmark tok/s (optional count, default 20)")
|
||||
parser.add_argument("--no_chat_template", action="store_true", help="Don't use the model's chat template, always use the fallback template")
|
||||
args = parser.parse_args()
|
||||
|
||||
# load the model
|
||||
@@ -160,7 +161,7 @@ def main():
|
||||
|
||||
# use the model's chat template if jinja2 is available (enables model-specific formatting)
|
||||
template: jinja2.Template|FallbackTemplate = FallbackTemplate(tok)
|
||||
if (ct := kv.get('tokenizer.chat_template')) is not None:
|
||||
if not args.no_chat_template and (ct := kv.get('tokenizer.chat_template')) is not None:
|
||||
try:
|
||||
import jinja2
|
||||
env = jinja2.Environment()
|
||||
|
||||
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.