https://github.com/Xazax-hun commented: I think it is generally the good direction, some questions inline, some of which might be more interesting for follow up PRs. https://github.com/llvm/llvm-project/pull/192504