This is an archive of the discontinued LLVM Phabricator instance.

Add element atomic memmove intrinsic
ClosedPublic

Authored by dneilson on Jun 30 2017, 7:39 AM.

Details

Summary

Continuing the work from https://reviews.llvm.org/D33240, this change introduces an element unordered-atomic memmove intrinsic. This intrinsic is essentially memmove with the implementation requirement that all loads/stores used for the copy are done with unordered-atomic loads/stores of a given element size.

Diff Detail

Repository
rL LLVM

Event Timeline

reames accepted this revision.Jun 30 2017, 8:45 AM

LGTM. Very nice. Please wait a day or two to give others time to comment before landing though.

For those following along, the general direction of this work is described over in description of https://reviews.llvm.org/D34883. Reading through that might give useful context.

This revision is now accepted and ready to land.Jun 30 2017, 8:45 AM
This revision was automatically updated to reflect the committed changes.