This is an archive of the discontinued LLVM Phabricator instance.

[mlir] [VectorOps,LinAlg] Remove direct LLVM lowering for vector.broadcast
ClosedPublic

Authored by aartbik on Mar 13 2020, 10:00 AM.

Details

Summary

The direct lowering of vector.broadcast into LLVM has been replaced by
progressive lowering into elementary vector ops. This also required a
small refactoring of a llvm.mlir test that used a direct vector.broadcast
operator (just to define a matmul).

Diff Detail

Event Timeline

aartbik created this revision.Mar 13 2020, 10:00 AM

Very cool, thanks for this much needed cleanup @aartbik

This revision is now accepted and ready to land.Mar 13 2020, 10:48 AM
This revision was automatically updated to reflect the committed changes.