diff options
author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2016-02-21 19:13:19 +0000 |
---|---|---|
committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2016-02-21 19:13:19 +0000 |
commit | cea6193b79db82aadf46ae0e0268187f989a9918 (patch) | |
tree | a6718af2ed6dd096d351f2f9bb3ba07b71e72875 /llvm/lib/CodeGen/MachineLoopInfo.cpp | |
parent | 91bb5bc86239dc1217926b39e6cb51adcba8f827 (diff) | |
download | llvm-cea6193b79db82aadf46ae0e0268187f989a9918.zip llvm-cea6193b79db82aadf46ae0e0268187f989a9918.tar.gz llvm-cea6193b79db82aadf46ae0e0268187f989a9918.tar.bz2 |
Support memory intrinsics
This patch adds support for memcpy, memset and memmove intrinsics. They are
represented as one (memset) or two (memcpy, memmove) memory accesses in the
polyhedral model. These accesses have an access range that describes the
summarized effect of the intrinsic, i.e.,
memset(&A[i], '$', N);
is represented as a write access from A[i] to A[i+N].
Differential Revision: http://reviews.llvm.org/D5226
llvm-svn: 261489
Diffstat (limited to 'llvm/lib/CodeGen/MachineLoopInfo.cpp')
0 files changed, 0 insertions, 0 deletions