benshi001 added a comment. Using `let PredicateCodeUsesOperands = 1` makes code more boring and complex. So I have resorted to using DAG2GAG selection which looks more clear. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D109729/new/ https://reviews.llvm.org/D109729