The Linalg Codegenstrategy uses transformation markers to keep track of which transformations have been applied to a specific operation. When working with multiple operations, for example after fusion, it may happen that specific transformations apply only to a subset of the operations. In this scenario, we nevertheless want to increment the transformation markers of all fused operations. This revision introduced a LinalgSkipPattern that has a low benefit and updates all operations that are not matched by another pattern of the current transformation stage. Only if the transformation markers of all operations are up to date, follow up transformations will run.
Depends On D114855