njames93 added a comment. I've done my own implementation, but its definitely over engineered, WDYT? D124806 <https://reviews.llvm.org/D124806> CHANGES SINCE LAST ACTION https://reviews.llvm.org/D124650/new/ https://reviews.llvm.org/D124650