spatel added a comment. If this is sufficient, I definitely prefer this implementation - much smaller and easier to understand. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D89178/new/ https://reviews.llvm.org/D89178