xgupta wrote: Hi @boomanaiden154, Can you please review it once again. I think this is working fine for most basic usages I tried. We can commit an early version and try to improve it incrementally. https://github.com/llvm/llvm-project/pull/71841