https://github.com/jhuber6 approved this pull request. This looks good to me assuming it passes the unit tests, but gives @rossburton a chance to look through it. https://github.com/llvm/llvm-project/pull/160888