sommerlukas wrote: The `RawType` type alias introduced in `OperationSupport.h` as part of this change is unused in builds with asserts deactivated. I've opened https://github.com/llvm/llvm-project/pull/189894 to fix that. https://github.com/llvm/llvm-project/pull/185157