tschuett wrote: Independent of wip_match_opcode or not, I don't like these pattern because they match a single opcode, e.g., G_ICMP. Aka it matches **all** G_ICMPs in the functions and not ,e.g., those used by a G_SELECT. https://github.com/llvm/llvm-project/pull/106702