summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll
diff options
context:
space:
mode:
authorDaniel Neilson <dneilson@azul.com>2018-01-19 17:12:48 +0000
committerDaniel Neilson <dneilson@azul.com>2018-01-19 17:12:48 +0000
commit751a2cebc5bef43730ff3289d3272121fb1a1066 (patch)
tree0d20bd2075a56aff77bdb123e5e70d8b7b9907af /llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll
parentcc7a8f14bd00dad20505a087d0ae93a06e7746fe (diff)
downloadbcm5719-llvm-751a2cebc5bef43730ff3289d3272121fb1a1066.tar.gz
bcm5719-llvm-751a2cebc5bef43730ff3289d3272121fb1a1066.zip
Change memcpy/memove/memset to have dest and source alignment attributes (Step 1).
Summary: Upstream LLVM is changing the the prototypes of the @llvm.memcpy/memmove/memset intrinsics. This change updates the polly tests for this change. The @llvm.memcpy/memmove/memset intrinsics currently have an explicit argument which is required to be a constant integer. It represents the alignment of the dest (and source), and so must be the minimum of the actual alignment of the two. This change removes the alignment argument in favour of placing the alignment attribute on the source and destination pointers of the memory intrinsic call. For example, code which used to read: call void @llvm.memcpy.p0i8.p0i8.i32(i8* %dest, i8* %src, i32 100, i32 4, i1 false) will now read call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %dest, i8* align 4 %src, i32 100, i1 false) At this time the source and destination alignments must be the same (Step 1). Step 2 of the change, to be landed shortly, will relax that contraint and allow the source and destination to have different alignments. llvm-svn: 322963
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud