This is an archive of the discontinued LLVM Phabricator instance.

[mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowering into single case
ClosedPublic

Authored by aartbik on Jul 10 2020, 12:47 PM.

Details

Summary

We temporarily had separate OUTER lowering (for matmat flavors) and
AXPY lowering (for matvec flavors). With the new generalized
"vector.outerproduct" semantics, these cases can be merged into
a single lowering method. This refactoring will simplify future
decisions on cost models and lowering heuristics.

Diff Detail

Event Timeline

aartbik created this revision.Jul 10 2020, 12:47 PM

Much nicer now, thanks for cleaning this up!

This revision is now accepted and ready to land.Jul 10 2020, 12:55 PM
This revision was automatically updated to reflect the committed changes.