llvm-project/llvm/test/Transforms/LoopIdiom
Daniel Neilson 3faabbbe85 [Atomics] Rename and change prototype for atomic memcpy intrinsic
Summary:

Background: http://lists.llvm.org/pipermail/llvm-dev/2017-May/112779.html

This change is to alter the prototype for the atomic memcpy intrinsic. The prototype itself is being changed to more closely resemble the semantics and parameters of the llvm.memcpy intrinsic -- to ease later combination of the llvm.memcpy and atomic memcpy intrinsics. Furthermore, the name of the atomic memcpy intrinsic is being changed to make it clear that it is not a generic atomic memcpy, but specifically a memcpy is unordered atomic.

Reviewers: reames, sanjoy, efriedma

Reviewed By: reames

Subscribers: mzolotukhin, anna, llvm-commits, skatkov

Differential Revision: https://reviews.llvm.org/D33240

llvm-svn: 305558
2017-06-16 14:43:59 +00:00
..
AMDGPU
ARM The patch adds CTLZ idiom recognition. 2017-05-15 19:08:56 +00:00
X86 [Atomics] Rename and change prototype for atomic memcpy intrinsic 2017-06-16 14:43:59 +00:00
basic-address-space.ll
basic.ll Enable disabled loopidiom test. Apparently we handle it now 2017-01-03 19:08:05 +00:00
crash.ll
ctpop-multiple-users-crash.ll
debug-line.ll
lir-heurs-multi-block-loop.ll
memset_noidiom.ll
non-canonical-loop.ll
non-integral-pointers.ll [LIR] Obey non-integral pointer semantics 2017-04-24 20:12:10 +00:00
nontemporal_store.ll
pr28196.ll
pr33114.ll [LIR] Strengthen the check for recurrence variable in popcnt/CTLZ. 2017-05-23 22:32:56 +00:00
scev-invalidation.ll
struct.ll
struct_pattern.ll
unordered-atomic-memcpy-noarch.ll [Atomics] Rename and change prototype for atomic memcpy intrinsic 2017-06-16 14:43:59 +00:00
unroll.ll Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
unsafe.ll [LoopIdiom] check for safety while expanding 2017-05-05 14:49:45 +00:00
unwind.ll