AZero13 wrote: Note that there is also a comment in this file from a developer lamenting how m_Or would have been useful. This also implies they found m_Or could not be used, so this problem has come up in Target Lowering. https://github.com/llvm/llvm-project/pull/145368