https://github.com/shiltian approved this pull request. It looks like this patch simply moves implementation out of the class, though I don't see why this can make the following changes more visible. https://github.com/llvm/llvm-project/pull/69351