This is an archive of the discontinued LLVM Phabricator instance.

[mlir][vector] Simplify vector transfer hoisting logic
Changes PlannedPublic

Authored by antiagainst on Oct 9 2022, 3:56 PM.

Details

Summary

Call tensor extract/isnert slice hoisting before hoisting out
vector transfer ops. This allows us to remove all complicated
analysis and transformations involving tensor extract/insert
slice ops intertwined with vector transfer ops.

More cleanups regarding vector transfer hoisting to come.

Diff Detail