https://github.com/gysit approved this pull request. LGTM modulo a few places that are not yet following the new naming scheme. Feel free to pick shorter better names if you have something better in mind. https://github.com/llvm/llvm-project/pull/74508