Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
e312159
feat: first stage of vmi
mouliangyu Jun 17, 2026
ab6bc04
feat: support num_groups layout
mouliangyu Jun 18, 2026
9d63f30
feat: new layout-lowering design
mouliangyu Jun 21, 2026
50bffab
Add VMI layout assignment lowering coverage
mouliangyu Jun 22, 2026
d225422
Support S32 partial grouped mask lowering
mouliangyu Jun 22, 2026
bd18dc4
Support dynamic S32 grouped mask lowering
mouliangyu Jun 22, 2026
fcf1096
Clarify VMI layout case coverage gaps
mouliangyu Jun 22, 2026
6f04810
Record VMI layout coverage audit
mouliangyu Jun 22, 2026
4b3d5be
Add dynamic S32 group mask runtime coverage
mouliangyu Jun 22, 2026
604fd50
Detail VMI layout assignment request rules
mouliangyu Jun 22, 2026
e353ae0
Complete VMI layout request builder coverage
mouliangyu Jun 22, 2026
cf9a04d
Inline private VMI physical helpers before VPTO emission
mouliangyu Jun 22, 2026
e96ba6c
Validate required VMI selected plans
mouliangyu Jun 22, 2026
c1e74fb
Document VMI layout closure matrix
mouliangyu Jun 22, 2026
067f699
Add VMI dense reduce multi-consumer case
mouliangyu Jun 22, 2026
e550b80
Remove VMI selected plan attrs
mouliangyu Jun 22, 2026
bb88c2c
Implement VMI layout optimization pipeline
mouliangyu Jun 22, 2026
7686028
Support multi-chunk VMI group reduce slots
mouliangyu Jun 22, 2026
58787c2
Implement typed VMI group reduce lowering
mouliangyu Jun 22, 2026
221f02e
Implement VMI layout support lowering
mouliangyu Jun 23, 2026
85a98cb
Support partial packed VMI group slots
mouliangyu Jun 23, 2026
c9604ad
Support arith select in VPTO LLVM lowering
mouliangyu Jun 23, 2026
fd5fc11
Add VMI introduction design doc
mouliangyu Jun 23, 2026
46942f0
Fold deinterleaved VMI loads through vldsx2
mouliangyu Jun 23, 2026
910a2a9
Document VMI layout assignment mechanism
mouliangyu Jun 23, 2026
31abc14
Illustrate VMI layout equivalence classes
mouliangyu Jun 23, 2026
f5c27d4
Add VMI histogram lowering support
mouliangyu Jun 24, 2026
0f32642
Remove VMI load full read attribute
mouliangyu Jun 24, 2026
fbdda7b
Define VMI scatter as unique-index op
mouliangyu Jun 24, 2026
f9013c2
Add VMI group max quant kernel case
mouliangyu Jun 24, 2026
500c2fd
Add a vmi version of per block cast to fp8
Zhendong404 Jun 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,11 @@ ptoas test/lit/pto/empty_func.pto --pto-arch=a5 -o outputfile.cpp
# 指定构建 Level(level3 会禁用 PlanMemory/InsertSync)
ptoas test/lit/pto/empty_func.pto --pto-level=level3 -o outputfile.cpp

# 启用实验性 VMI -> VPTO 语义 pipeline
# 该模式要求 --pto-backend=vpto,或输入 IR 中带 pto.backend = "vpto"
# public function signature 不能直接暴露 !pto.vmi.* 类型
ptoas test/lit/vmi/vmi_ptoas_cli_pipeline.pto --pto-arch=a5 --pto-backend=vpto --enable-vmi --emit-vpto -o -

# 查看当前 ptoas release 版本号
ptoas --version

Expand Down
Loading
Loading