aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2019-01-08 13:30:27 +0000
committerTim Northover <tnorthover@apple.com>2019-01-08 13:30:27 +0000
commit964eea7ad2041d193e51ef606ecb2a4d2b8e7b7f (patch)
tree80b709ce5cc755a6210c4cca5358f95c36cd9ade /clang/lib/CodeGen/CodeGenModule.cpp
parentb12738d932cb4113e72af1719ae63025b14c35dc (diff)
downloadllvm-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