We currently emit pretty bad code for this and we have most of the handling already implemented to do this efficiently on Power9. This combines the node to trigger the efficient handling.
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Rebased with the current source tree.
Updated the new test cases.
Improved some of the handling for the target pattern.
Refactored some of the original combines as the new combine overrode what they do.
Fixed some issue in the combine for load/convert/splat which were exposed by the new combine.