[Polly] Move MatMul optimization into its own file. NFC.

Functions shared between generalized matrix-multiplication optimization
and other post-reschedule optimizations (tiling, prevect) are moved into
the schedule tree transformation utility ScheduleTreeTransform.

GitOrigin-RevId: d123e983b332d061bf456c8a0b5dbbe9666eaf4c
9 files changed