tschuett wrote: Note that the DAG combiner supports chaining and the inverse transformation. This PR only implements chaining. Due to fix-point iteration supporting both ends up in endless loops. https://github.com/llvm/llvm-project/pull/74116