https://github.com/MaheshRavishankar requested changes to this pull request. Ok, I think this is not looking too bad. Adding the helper build method here would make the diff much smaller I think. https://github.com/llvm/llvm-project/pull/69267