https://github.com/rolfmorel approved this pull request. Generally seems good to me. Some nits and a question if a helper function needs the interface that it has. Otherwise, looks fine to me to go in. https://github.com/llvm/llvm-project/pull/166854