https://github.com/MaheshRavishankar requested changes to this pull request. I just have one question. Apart from that it looks OK to me. Some comments regarding what the new map is doing would also help. https://github.com/llvm/llvm-project/pull/120465