MaheshRavishankar wrote: This seems like a major feature add. Is there an RFC that describes what is being done here, how it is structured and how it can be extended. Ill review in a meantime, but this is fairly big, so need a few days. https://github.com/llvm/llvm-project/pull/94168