Skip to content

Parallel move legalisation, infinite registers reordering and Spilling#6086

Draft
anominos wants to merge 71 commits into
xdslproject:mainfrom
anominos:main
Draft

Parallel move legalisation, infinite registers reordering and Spilling#6086
anominos wants to merge 71 commits into
xdslproject:mainfrom
anominos:main

Conversation

@anominos

Copy link
Copy Markdown
Contributor

This Draft PR contains all the changes made for Spilling and other optimisations in register allocation.

This PR contains many changes, and is not intended to be merged all at once.

Currently, many tests are missing

Individual PRs can be found at https://github.com/anominos/xdsl/pulls?q=is%3Apr+is%3Aclosed

nchappe added a commit to opencompl/veir that referenced this pull request Jun 9, 2026
nchappe added a commit to opencompl/veir that referenced this pull request Jun 9, 2026
nchappe added a commit to opencompl/veir that referenced this pull request Jun 10, 2026
This departs a bit from xdslproject/xdsl#6086
as alloca expects a value_type attribute to determine the size of the
allocation, and it returns a RISCV register.
nchappe added a commit to opencompl/veir that referenced this pull request Jun 10, 2026
This departs a bit from xdslproject/xdsl#6086
as alloca expects a value_type attribute to determine the size of the
allocation, and it returns a RISCV register.
alexanderlhicks pushed a commit to project-llzk/veir that referenced this pull request Jun 11, 2026
alexanderlhicks pushed a commit to project-llzk/veir that referenced this pull request Jun 11, 2026
This departs a bit from xdslproject/xdsl#6086 as
alloca expects a value_type attribute to determine the size of the
allocation, and it returns a RISCV register.
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.

1 participant