aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineLoopInfo.cpp
diff options
context:
space:
mode:
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>2016-02-21 19:13:19 +0000
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>2016-02-21 19:13:19 +0000
commitcea6193b79db82aadf46ae0e0268187f989a9918 (patch)
treea6718af2ed6dd096d351f2f9bb3ba07b71e72875 /llvm/lib/CodeGen/MachineLoopInfo.cpp
parent91bb5bc86239dc1217926b39e6cb51adcba8f827 (diff)
downloadllvm-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