This is an archive of the discontinued LLVM Phabricator instance.

[SLP]Use ShuffleInstructionBuilder for vector shrinking.
ClosedPublic

Authored by ABataev on Dec 21 2022, 1:54 PM.

Details

Summary

We can use ShuffleInstructionBuilder now for shrinking shuffle emission.
It allows to remove extra shuffle from the emitted code and reuse
original vector.

Part of D110978

Diff Detail

Event Timeline

ABataev created this revision.Dec 21 2022, 1:54 PM
Herald added a project: Restricted Project. · View Herald TranscriptDec 21 2022, 1:54 PM
ABataev requested review of this revision.Dec 21 2022, 1:54 PM
Herald added a project: Restricted Project. · View Herald TranscriptDec 21 2022, 1:54 PM
RKSimon accepted this revision.Dec 28 2022, 3:55 AM

LGTM

This revision is now accepted and ready to land.Dec 28 2022, 3:55 AM
This revision was automatically updated to reflect the committed changes.