-
Notifications
You must be signed in to change notification settings - Fork 59
feat: support ptodsl #725
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
zhangstevenunity
merged 41 commits into
hw-native-sys:main
from
mouliangyu:feature-vpto-backend-merge2
Jun 1, 2026
Merged
feat: support ptodsl #725
Changes from all commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
8e08894
fix(vpto): expand arith floordiv before llvm export (#394)
TelGome fe3a488
Implement daemon RPC layer and stable key computation for TileLang (#…
bingmeiyou d7a3d4d
[Feature]TileLang DSL lowering backend to pybinding builder (#399)
pbbb205 e892524
Align DSL cube interface to the latest vpto specs
Zhendong404 bbede52
fix(dsl): map positional constraint dtype attrs
Zhendong404 4838f15
fix(dsl): merge branch-local if bindings (#398)
Zhendong404 d5169c1
fix(dsl): expose static scalar values in constraints (#397)
Zhendong404 0e57183
fix(dsl): support scaling memory space and signed int dtype str to sc…
Zhendong404 014fe9b
fix(dsl): relax tile location constraint
Zhendong404 f9ea13e
Support compact mode in Tile attribute
Zhendong404 0511c2a
fix(dsl): fix tile location naming
Zhendong404 e380170
Fix memory space naming issue
Zhendong404 86ccc3e
feat: describe structure of pto file (#440)
mouliangyu c681b1c
quick install script on top of MLIR docker image
learning-chip ec35dd7
add reference result for top->vop expansion
learning-chip 9c7f1d6
low-level python binding example to generate vpto IR
learning-chip e5280bb
initial prototype of high-level dsl builder api
learning-chip 4b6e764
initial prototype of softmax IR builder
learning-chip 40a9532
script to check IR equal
learning-chip 454a003
avoid raw MLIR `Type.parse`
learning-chip 901a8ea
more Pythonic builder style suggestions
learning-chip 19aef26
major refactor of dsl syntax and impl
learning-chip 0a5ae2c
[vpto] Add ptodsl tracing POC
Zhendong404 5f4e69b
[vpto] Allow structured loops without vecscope
Zhendong404 6224214
Add user guides
Zhendong404 e97754b
Add a flash attention demo
Zhendong404 52ac8c3
Completed the first version of PTODSL user guide
Zhendong404 673cf46
Complete the mlir text emission of the FA demo
Zhendong404 fae0b2c
pip install ptoas
castigli 1fe1167
use pip install in CI (#385)
castigli 3557499
feature(ptodsl): align ptodsl implementation with user guide
Zhendong404 07aff4f
chore(ptodsl): normalize docs test headers
Zhendong404 8619431
python builder to reproduce tilelang_st/tadd.pto
learning-chip 2a4cf71
Switch to new kernel surface
Zhendong404 70f99ac
Clean up the pending docs-as-test in the user guide
Zhendong404 5f412a3
Clarify the pto.jit kernel signature
Zhendong404 18c5c0e
Refine the online softmax demo
Zhendong404 9ea8e2a
Add PTODSL st test framework
Zhendong404 1e9578b
Refactor PTODSL launch ABI to ptr&int contract
Zhendong404 a676172
Cleancode
Zhendong404 2e8c7f8
feat: the building should not effect outside
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The directory
ptodsl/testsis added viaadd_subdirectory, but theptodsldirectory is missing from the repository. This will cause CMake configuration to fail. Please ensure theptodsldirectory is included in the repository.