[triton-ext] Export triton+LLVM/MLIR symbols from triton-opt for use by plugin#9550
Open
plotfi wants to merge 2 commits into
Open
[triton-ext] Export triton+LLVM/MLIR symbols from triton-opt for use by plugin#9550plotfi wants to merge 2 commits into
plotfi wants to merge 2 commits into
Conversation
3eec3df to
f2d11c2
Compare
quinnlp
reviewed
Feb 25, 2026
This was referenced Feb 25, 2026
Contributor
Author
|
Ready for review, will land only when #9549 is also landed. |
f2d11c2 to
a35dc2a
Compare
Contributor
|
This change only applies to triton-opt right? We still need LLVM shared libs for Python executed files that right? |
Contributor
Author
Contributor
|
OK. Can we also update the README then? Test to make sure the examples still work and remove the |
Contributor
Author
Yeah, once this all lands. I can make the readme update in this PR. Do you want that? |
…by plugin Also, provide a fake libtriton.so as a LD_PRELOAD for plugin tests for now, until we can find another solution. This is because plugins are linked against libtriton.so. add fake plugin
134acc7 to
c9e1c00
Compare
quinnlp
added a commit
to intel/intel-xpu-backend-for-triton
that referenced
this pull request
Mar 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Also, provide a fake libtriton.so as a LD_PRELOAD for plugin tests for now, until we can find another solution. This is because plugins are linked against libtriton.so.
This sits atop @neildhar's PR to fix libtriton.so's linkage (#9549).
This PR makes it so that triton-opt with extensions and the lit tests for extensions can work without LLVM SHARED builds; it does this by allowing triton-opt to export symbols thereby being the source of libtriton itself. The only conundrum is that the plugins are linked against libtriton.so, and which of course is handled by the fake libtriton in this PR mentioned above.