Skip to content

feat: [U4] backend codegen verification, compare mask fold, demo - #33

Merged
DenkuKuro merged 1 commit into
mainfrom
u4a-codegen-verification-and-demo
Aug 3, 2026
Merged

feat: [U4] backend codegen verification, compare mask fold, demo#33
DenkuKuro merged 1 commit into
mainfrom
u4a-codegen-verification-and-demo

Conversation

@angelo-yap

@angelo-yap angelo-yap commented Aug 3, 2026

Copy link
Copy Markdown
Owner

Adds the codegen layer to the test suite: codegen_check.py runs llc and fails if any lowered operation stops reaching SIMD, gated on an x86-registered target so builds without it skip rather than fail.

Folds compare-then-sext into the mask the handler already computes, so the field-mask idiom never materializes an illegal . Excluded for padded shapes, where the mask still owes the narrowing shuffle.

Also adds demo/ (end-to-end run wired into CI), ROADMAP.md, README updates, and drops a stray checked-in .pyc.

closes #30

Adds the codegen layer to the test suite: codegen_check.py runs llc and
fails if any lowered operation stops reaching SIMD, gated on an
x86-registered target so builds without it skip rather than fail.

Folds compare-then-sext into the mask the handler already computes, so
the field-mask idiom never materializes an illegal <K x i1>. Excluded
for padded shapes, where the mask still owes the narrowing shuffle.

Also adds demo/ (end-to-end run wired into CI), ROADMAP.md, README
updates, and drops a stray checked-in .pyc.
@DenkuKuro
DenkuKuro merged commit 91c3260 into main Aug 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[U4-A] Codegen verification, repo polish, and end-to-end demo

2 participants