jrtc27 wrote: Extensions belong in their own PRs, ditto CPU/scheduler, driver and any additional passes. Each PR is one commit and this is not one commit's worth of changes. https://github.com/llvm/llvm-project/pull/117865