This is an archive of the discontinued LLVM Phabricator instance.

AMDGPU/SI,CI: Implement atomic load/store for i32, i64
ClosedPublic

Authored by jvesely on Apr 4 2016, 8:57 AM.

Details

Summary

Implements ATOMIC_LOAD and ATOMIC_STORE as standard load/store with GLC flag set

tested using HCC on Kaveri and Carrizo. you can find tests here:
https://github.com/jvesely/hcc-atomic-test

The original 3 commits of this changeset can be found at:
https://github.com/jvesely/llvm/tree/atomic

Diff Detail

Repository
rL LLVM

Event Timeline

jvesely updated this revision to Diff 52562.Apr 4 2016, 8:57 AM
jvesely retitled this revision from to AMDGPU/SI,CI: Implement atomic load/store for i32, i64.
jvesely updated this object.
jvesely added reviewers: tstellarAMD, arsenm.
jvesely set the repository for this revision to rL LLVM.
jvesely added a subscriber: nhaehnle.
tstellarAMD accepted this revision.Apr 7 2016, 11:20 AM
tstellarAMD edited edge metadata.

This looks OK to me.

This revision is now accepted and ready to land.Apr 7 2016, 11:20 AM
This revision was automatically updated to reflect the committed changes.