Skip to content

feat(vpto): prepare PTODSL pipe expansion#986

Draft
jimmychou0 wants to merge 3 commits into
hw-native-sys:mainfrom
jimmychou0:zjm/issue-966-vpto-pipe-tilelib
Draft

feat(vpto): prepare PTODSL pipe expansion#986
jimmychou0 wants to merge 3 commits into
hw-native-sys:mainfrom
jimmychou0:zjm/issue-966-vpto-pipe-tilelib

Conversation

@jimmychou0

@jimmychou0 jimmychou0 commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Prepare the A5 VPTO compiler contract for PTODSL unified-pipe expansion: PipeState materialization, terminal tdrain, resolved pipe metadata, ExpandTileOp specialization, and VPTO LLVM lowering.
  • Preserve the existing PTODSL Pipe API and each transaction's split value; derive terminal-drain split from resolved pipe-level nosplit.
  • Document the compiler/TileLib boundary in English and Chinese. ptodsl/tilelib/**, TileLib templates, and TileLib-ST/runtime validation are intentionally excluded and owned by the TileLib follow-up.

Fixes #966

Validation

  • ninja -C build-local-vpto ptoas PTOPythonModules
  • ptodsl/tests/test_vector_cube_ops.py -v (38 passed)
  • A5 VPTO PTODSL TileLib daemon smoke: expand_tile_op_tilelang_tadds.pto
  • git diff --check

@jimmychou0
jimmychou0 force-pushed the zjm/issue-966-vpto-pipe-tilelib branch from f77ab73 to 3b3b6c4 Compare July 24, 2026 03:01
@jimmychou0 jimmychou0 changed the title feat(vpto): expand unified pipe ops through PTODSL TileLib feat(vpto): prepare PTODSL pipe expansion Jul 24, 2026
@jimmychou0
jimmychou0 force-pushed the zjm/issue-966-vpto-pipe-tilelib branch from 3b3b6c4 to fc00205 Compare July 24, 2026 03:46
@jimmychou0
jimmychou0 force-pushed the zjm/issue-966-vpto-pipe-tilelib branch from fc00205 to 0b8266d Compare July 24, 2026 06:51
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.

[Feature] Support tpush/tpop lowering in the vpto backend

1 participant