Some of the fusions used in the LinalgFusionOfTensorOpsPass can be
treated as regular folding patterns. To allow for this, refactor the
fusion logic to execute within different patterns. These patterns can
be later moved into folding/canonicalize patterns, but for now just
provide a hook to add these patterns to the pattern list.
Depends on D89002
s/an/a