gandhi56 wrote: Hi, I worked on a patch from scratch which significantly diverged from this PR. Hence, I will close this PR. Thanks for all of your feedback, I have addressed them in https://github.com/llvm/llvm-project/pull/154069. https://github.com/llvm/llvm-project/pull/134436