Skip to content

Conversation

@ptillet
Copy link
Collaborator

@ptillet ptillet commented Dec 31, 2024

This is a fairly big refactor of the JIT that prepares the field for supporting named tuples (to come in a subsequent PR):

  • fixes bug in tuple specialization hashes
  • simplifies launcher by always taking all function arguments (even unused constexprs)
  • enables un-annotated constant expressions (necessary for variadic tuples containing constexprs)
  • replaces attrsdescriptor by much more minimal backend interfaces
  • unifies constexprs provided by users (e.g., block sizes, none, function arguments...) and specialization (e.g., 1)

@ptillet ptillet marked this pull request as ready for review January 1, 2025 19:24
@ptillet ptillet requested a review from antiagainst as a code owner January 1, 2025 19:24
@ptillet ptillet requested a review from zhanglx13 as a code owner January 1, 2025 19:24
@ptillet ptillet merged commit 67dc627 into main Jan 1, 2025
7 checks passed
@ptillet ptillet deleted the phil/jit-cleanup-2 branch January 1, 2025 19:33
@pawelszczerbuk
Copy link
Contributor

Happy New Year, Triton!

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.

3 participants