https://github.com/snehasish approved this pull request. lgtm, with some minor comments. The only one I have a strong opinion on is the use of attr vs disable-preinline for the test. https://github.com/llvm/llvm-project/pull/102930