Skip to content

[TIRx] Represent device boundaries with region operations - #20566

Merged
tqchen merged 4 commits into
apache:mainfrom
tqchen:device-boundary-regions
Oct 6, 2026
Merged

tqchen merged 4 commits into
apache:mainfrom
tqchen:device-boundary-regions

Conversation

@tqchen

@tqchen tqchen commented Oct 6, 2026

Copy link
Copy Markdown
Member

Represent device-entry boundaries and the internal host/device splitting envelope with distinct region operations. Reuse ordinary region frames for concise and explicit device-entry syntax, preserving scope-ID resolution and launch ordering.

Carry the target on the internal region while annotating and extracting device functions. Migrate the associated builder, printer, analysis, lowering, and backend consumers and remove the superseded attribute paths.

tqchen added 4 commits October 6, 2026 04:01
Use distinct device entry and internal split regions to preserve lexical scope and target ownership. Route script construction, scope resolution, target binding and host/device extraction through these operators.
@tqchen
tqchen merged commit e640bf7 into apache:main Oct 6, 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