aleksandar-amd wrote: I do have some stashed changes for this third approach, though the implementation isn’t fully finished yet. If you believe this direction is acceptable, I can continue and complete the patch. https://github.com/llvm/llvm-project/pull/143551