https://github.com/lquinn2015 approved this pull request. I think this is good change let others peek i haven't had time to look to much at LLVM lately but it seems like you are capturing the semantics your describing correctly https://github.com/llvm/llvm-project/pull/140267