diff options
author | Tim Northover <tnorthover@apple.com> | 2019-01-08 13:30:27 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2019-01-08 13:30:27 +0000 |
commit | 964eea7ad2041d193e51ef606ecb2a4d2b8e7b7f (patch) | |
tree | 80b709ce5cc755a6210c4cca5358f95c36cd9ade /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | b12738d932cb4113e72af1719ae63025b14c35dc (diff) | |
download | llvm-964eea7ad2041d193e51ef606ecb2a4d2b8e7b7f.zip llvm-964eea7ad2041d193e51ef606ecb2a4d2b8e7b7f.tar.gz llvm-964eea7ad2041d193e51ef606ecb2a4d2b8e7b7f.tar.bz2 |
AArch64: avoid splitting vector truncating stores.
We have code to split vector splats (of zero and non-zero) for performance
reasons, but it ignores the fact that a store might be truncating.
Actually, truncating stores are formed for vNi8 and vNi16 types. Since the
truncation is from a legal type, the size of the store is always <= 64-bits and
so they don't actually benefit from being split up anyway, so this patch just
disables that transformation.
llvm-svn: 350620
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions