[PATCH] D58290: Convert atomicrmws to xchg or store where legal
Philip Reames via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 15 09:41:55 PST 2019
reames created this revision.
reames added reviewers: jfb, spatel, qcolombet.
Herald added subscribers: jdoerfert, bollu, mcrosier.
Implement two more transforms of atomicrmw in InstCombine.
1. We can convert an atomicrmw which produces a known value in memory into an xchg instead.
2. We can convert an atomicrmw xchg w/o users into a store for some orderings.
https://reviews.llvm.org/D58290
Files:
lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp
test/Transforms/InstCombine/atomicrmw.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D58290.187031.patch
Type: text/x-patch
Size: 6497 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190215/4cc2fd8f/attachment.bin>
More information about the llvm-commits
mailing list