This is an archive of the discontinued LLVM Phabricator instance.

[mlir][Vector] Add support for masked vector.contract
ClosedPublic

Authored by dcaballe on Feb 13 2023, 4:49 PM.

Details

Summary

This patch adds support for masking vector.contract ops with the
vector.mask approach. This also includes the lowering of vector.contract
through the vector.outerproduct path to LLVM. For now, this only adds
support for one of the many potential flavors of
vector.contract/vector.outerproduct but unsupported cases will fail
gratefully.

Diff Detail

Event Timeline

dcaballe created this revision.Feb 13 2023, 4:49 PM
Herald added a reviewer: ftynse. · View Herald Transcript
Herald added a project: Restricted Project. · View Herald Transcript
dcaballe requested review of this revision.Feb 13 2023, 4:49 PM
This revision is now accepted and ready to land.Feb 14 2023, 11:57 AM
This revision was landed with ongoing or failed builds.Feb 14 2023, 10:15 PM
This revision was automatically updated to reflect the committed changes.