Skip to content

[transform] Better default tiles for small parallel dims - #305

Merged
adam-smnk merged 1 commit into
llvm:mainfrom
adam-smnk:better-small-dims-tile
Oct 14, 2026
Merged

adam-smnk merged 1 commit into
llvm:mainfrom
adam-smnk:better-small-dims-tile

Conversation

@adam-smnk

Copy link
Copy Markdown
Member

Extends default tile selection attempts to maximize vector register usage by pulling extra elements from outer dimensions if the innermost ones do not contain enough elements on their own.

Default register unrolling mostly benefits from this change as other tiling steps need to use different heuristics to ensure good hardware utilization.

Assisted-by: Claude

Extends default tile selection attempts to maximize vector register
usage by pulling extra elements from outer dimensions if the innermost
ones do not contain enough elements on their own.

Default register unrolling mostly benefits from this change as other
tiling steps need to use different heuristics to ensure good hardware
utilization.

Assisted-by: Claude
@adam-smnk
adam-smnk merged commit fd96b72 into llvm:main Oct 14, 2026
3 checks 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.

1 participant