Skip to content

[REFACTOR] Rename shared symbolic analysis namespace to sym - #20381

Merged
tqchen merged 1 commit into
apache:mainfrom
tqchen:task497-rename-arith-to-sym
Sep 18, 2026
Merged

tqchen merged 1 commit into
apache:mainfrom
tqchen:task497-rename-arith-to-sym

Conversation

@tqchen

@tqchen tqchen commented Sep 17, 2026

Copy link
Copy Markdown
Member

Rename the shared symbolic expression analysis and simplification namespace from arith to sym. Update C++ headers and sources, Python bindings, FFI registrations, build references, and documentation consistently.

Preserve historical serialized analysis objects through the existing JSON upgrader.

Use sym consistently across C++ headers and sources, Python bindings, FFI registrations, and analysis documentation. Preserve historical serialized analysis objects through the existing JSON upgrader.
@tlopex

tlopex commented Sep 17, 2026

Copy link
Copy Markdown
Member

Just curious, why we change arith to sym?

@tqchen

tqchen commented Sep 17, 2026

Copy link
Copy Markdown
Member Author

Here sym means symbolic analysis. The module already covers symbolic expression simplification, bounds and sets, constraints, and iteration maps shared across the IRs, so the name makes that common role more explicit. arith is also reasonable; this is a naming clarification, with no change to functionality or dialect ownership.

@tqchen
tqchen merged commit 850a9d8 into apache:main Sep 18, 2026
8 checks passed
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.

2 participants