This is an archive of the discontinued LLVM Phabricator instance.

AArch64: support 8 & 16-bit atomic operations in GlobalISel
ClosedPublic

Authored by t.p.northover on Jul 16 2021, 4:08 AM.

Details

Reviewers
paquette
Summary

We have SelectionDAG patterns for 8 & 16-bit atomic operations, but they assume the value types will have been legalized to 32-bits. So this adds the ability to widen them to both AArch64 & generic GISel infrastructure.

Diff Detail

Event Timeline

t.p.northover created this revision.Jul 16 2021, 4:08 AM
t.p.northover requested review of this revision.Jul 16 2021, 4:08 AM
Herald added a project: Restricted Project. · View Herald TranscriptJul 16 2021, 4:08 AM
paquette accepted this revision.Jul 16 2021, 9:47 AM

Thanks, Tim!

This revision is now accepted and ready to land.Jul 16 2021, 9:47 AM
t.p.northover closed this revision.Jul 21 2021, 1:36 AM

Thanks Jessica, committed as 291e0daa6.