https://github.com/davemgreen commented: We would usually split the SDAG and GISel parts into separate patches, but from what I can tell this is OK for any predicate so long as it is a constant. https://github.com/llvm/llvm-project/pull/95825