This is an archive of the discontinued LLVM Phabricator instance.

[DAG] Ensure more Legal BUILD_VECTOR elements types in shuffle->And combine
ClosedPublic

Authored by dmgreen on Aug 15 2022, 4:28 AM.

Details

Summary

This is a followup to D131350, which caused another problem for i64 types being split into i32 on i32 targets. This patch tries to make sure that either Illegal types are OK, or that the element types of a buildvector are legal and bigger than or equal to the size of the original elements.

Diff Detail

Event Timeline

dmgreen created this revision.Aug 15 2022, 4:28 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 15 2022, 4:28 AM
dmgreen requested review of this revision.Aug 15 2022, 4:28 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 15 2022, 4:28 AM
RKSimon accepted this revision.Aug 15 2022, 5:49 AM

LGTM

This revision is now accepted and ready to land.Aug 15 2022, 5:49 AM
This revision was landed with ongoing or failed builds.Aug 15 2022, 6:41 AM
This revision was automatically updated to reflect the committed changes.