aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
diff options
context:
space:
mode:
authorDavid Truby <david.truby@arm.com>2021-07-12 10:55:11 +0100
committerDavid Truby <david.truby@arm.com>2021-07-23 14:04:55 +0100
commit1528a4d40022925dcc3e8cb6b8af7dd109ad7075 (patch)
tree9761728230a45c6ac8810b6511da5b44817216af /clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
parentf97de4cb0be43730bd91b800fa7f5418364ba3fd (diff)
downloadllvm-1528a4d40022925dcc3e8cb6b8af7dd109ad7075.zip
llvm-1528a4d40022925dcc3e8cb6b8af7dd109ad7075.tar.gz
llvm-1528a4d40022925dcc3e8cb6b8af7dd109ad7075.tar.bz2
[llvm][sve] Lowering for VLS truncating stores
This adds custom lowering for truncating stores when operating on fixed length vectors in SVE. It also includes a DAG combine to fold extends followed by truncating stores into non-truncating stores in order to prevent this pattern appearing once truncating stores are supported. Currently truncating stores are not used in certain cases where the size of the vector is larger than the target vector width. Differential Revision: https://reviews.llvm.org/D104471
Diffstat (limited to 'clang/lib/Frontend/CreateInvocationFromCommandLine.cpp')
0 files changed, 0 insertions, 0 deletions