Prabhuk wrote: Abandoning this PR and uploading two separate PRs for each of the commit involved as suggested. 1. https://github.com/llvm/llvm-project/pull/86842 2. https://github.com/llvm/llvm-project/pull/86847 https://github.com/llvm/llvm-project/pull/83176