https://github.com/schwarzschild-radius approved this pull request. Other than a clarification on the SMTraits file, the change looks good to me. Thanks! https://github.com/llvm/llvm-project/pull/168716