hansangbae wrote: Closing this one in favor of Alex's new implementation in #165416, #170265, #170425. Updates in the remaining parts continue in #171672, #171683, #171684. https://github.com/llvm/llvm-project/pull/163431