This patch was a part of https://github.com/llvm/llvm-project/pull/154375. Two functional changes: 1. Allow matching other commuted patterns. 2. Allow combining loads even if there are multiple uses on a load. It is beneficial in practice.
This patch was a part of https://github.com/llvm/llvm-project/pull/154375. Two functional changes: 1. Allow matching other commuted patterns. 2. Allow combining loads even if there are multiple uses on a load. It is beneficial in practice.