Skip to content

fix(vmi): preserve compact VL4 widening layout - #1452

Closed
Zhendong404 wants to merge 3 commits into
hw-native-sys:mainfrom
Zhendong404:codex/docs-vmi-signless-new
Closed

fix(vmi): preserve compact VL4 widening layout#1452
Zhendong404 wants to merge 3 commits into
hw-native-sys:mainfrom
Zhendong404:codex/docs-vmi-signless-new

Conversation

@Zhendong404

Copy link
Copy Markdown
Collaborator

Summary

  • Clarify that signless VMI integer conversion uses unsigned semantics.
  • Pin CANN CMake as third_party/cann-cmake and initialize it in local and GitCode CI checkouts.
  • Preserve the compact group-slot carrier for VL=4 i8/i16 -> ui32 VMI widening and cover it through the public pto.vmi.vcvt interface.

Related Issues

Validation

  • CMake configure with the pinned submodule
  • ninja pto-test-opt
  • Focused VMI layout/lowering FileCheck regression
  • quick_install.sh
  • Shell syntax, diff, and changed-code compliance checks

@Zhendong404
Zhendong404 force-pushed the codex/docs-vmi-signless-new branch from ae3d51d to b5f9e3e Compare September 3, 2026 09:05
@Zhendong404
Zhendong404 requested review from HecreReed and mouliangyu and removed request for mouliangyu September 3, 2026 09:19
@github-actions
github-actions Bot force-pushed the main branch 3 times, most recently from 4687426 to 7e2ec3e Compare September 4, 2026 10:01
@Zhendong404
Zhendong404 force-pushed the codex/docs-vmi-signless-new branch from ec67193 to 256a410 Compare September 4, 2026 14:00
- Refresh the ptoas-vmi pyproject patch for the current requires-python floor.
- Set legacy CMake policies before fetching cann-cmake and default the
  third-party directory into the writable CMake binary tree when unset.
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.

[Bug] PTODSL-vmi,vcvt IntWiden:VL4+ui32 编译失败;signed 源含负数被零扩展

1 participant