Hi Richard, I have tested the new pass on riscv64 and while it did exhibit some regressions, none of them are critical. Mostly, test expectations will need to be adjusted - no new execution failures.
As mentioned in the initial discussion it does help us get the behavior we want but, as of now, seems to propagate/combine a bit more than I expected. I suppose a bit of register-pressure tuning will still be required in order to get the behavior we want. It will also force us to properly set latencies/costs for the register-file-crossing vector instructions. All in all I would be very glad to see this get in :) Regards Robin