Skip to content

Sync: tinygrad/tinygrad:mastersunnypilot/tinygrad:master - #9

Merged
Discountchubbs merged 795 commits into
masterfrom
tg-sync
Aug 10, 2026
Merged

Sync: tinygrad/tinygrad:mastersunnypilot/tinygrad:master#9
Discountchubbs merged 795 commits into
masterfrom
tg-sync

Conversation

@Discountchubbs

Copy link
Copy Markdown

Sync tg

chenyuxyz and others added 30 commits July 23, 2026 18:51
* AND OR XOR SHL SHR cannot have float operands [PR]

* dont
* support loops in nir

* tpying
* cpu prep for hcq2

* x
* add x86 loops

* lint
also renamed
unbroadcast -> pm_expand_broadcast,
broadcast_binary -> expand_broadcast
fixed a skip based on `dtypes.weakint`, it was pulling shape args
* convert COPY -> STORE early

* finish it (glm)

* no slop

* fixes

* not None

* copy one

* bugs fixed, just kernel count i think

* fix disk to disk

* move out of realize

* revert that

* simpler

* fixes

* add copy kernel simplification

* fixes

* dead copy

* remove reshape on store

* fix mstack lowering
* cleanups because copy is not allowed in rangeify (kimi)

* gpt cleanups
match based on WHERE dtype, not branch dtyle to prep for new Invalid
works since weakint is in promo lattice properly now
initially for speed, then realized it's just wrong
* add one line viz mention

* changes

* edit
* put weakint in dtypes.weaks [pr]

* custom_add_var
geohot and others added 23 commits August 7, 2026 11:44
Co-authored-by: qazal <77887910+Qazalin@users.noreply.github.com>
* fix var of large half input

similar to mean, we use sum_acc_dtype for denominator

* mypy
* pad_to is no-op when same shape

* support symbolic shapes in copy
* add SPEC checking for the kernel graph

* skip test

* raise there, not None

* handwritten

* issue with unshard

* multi works

* and bitcast

* fix new tests

* fix linear

* remove call index

* fix shrink

* fixes
* hcq2: timings

* Dx

* x

* x

* x

* x

* align

* x
* ci: split mac/windows/qcom-cl tests into platform.yml

Move the 6 jobs that don't run on Linux (4 macos, 1 windows, 1 QCOM CL
compile test on arm) out of test.yml into a separate Platform Tests
workflow so they run (and can be gated/runners-matched) independently.

* ci: gate platform tests to the upstream repo

Skip mac/windows/qcom-cl jobs anywhere but tinygrad/tinygrad, so the
Platform Tests workflow is disabled on the gitea fork (and any fork).

* ci: revert repo gate on platform tests

Job-level if is only evaluated by gitea when a runner with matching
labels fetches the task; with no mac/windows/arm runners the jobs queue
forever. Disable the workflow on the instance instead.
* start by copying the C

* uop kernel

* cleanup tests

* estimates is part of SPEC
* late loss.to("CPU") in llama

* acc = 0
* hevc tests

* x
@github-actions

Copy link
Copy Markdown

This branch currently is behind tinygrad/master. The line count difference bot is disabled.

@nayan8teen nayan8teen left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image

@Discountchubbs
Discountchubbs merged commit 1248c38 into master Aug 10, 2026
54 checks passed
@Discountchubbs
Discountchubbs deleted the tg-sync branch August 10, 2026 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.