This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][GlobalISel] Selection for i8 buildvectors
ClosedPublic

Authored by dmgreen on Jan 31 2023, 11:16 AM.

Details

Summary

Legalization for i8 buildvectors is available (as in 615695de27e417d6b444cd983e6f636373afc8c9), but selection would fail due to i8 types not being handled. This adds basic support like other type sizes.

Diff Detail

Event Timeline

dmgreen created this revision.Jan 31 2023, 11:16 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 31 2023, 11:16 AM
dmgreen requested review of this revision.Jan 31 2023, 11:16 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 31 2023, 11:16 AM
aemerson accepted this revision.Feb 3 2023, 3:22 PM

LGTM, could you add a MIR test? We should already have some for the existing build_vector support for other types.

This revision is now accepted and ready to land.Feb 3 2023, 3:22 PM
This revision was landed with ongoing or failed builds.Feb 4 2023, 8:11 AM
This revision was automatically updated to reflect the committed changes.