diff options
author | Florian Hahn <flo@fhahn.com> | 2020-01-21 14:32:34 -0800 |
---|---|---|
committer | Florian Hahn <florian_hahn@apple.com> | 2020-01-21 14:53:40 -0800 |
commit | 535ed62c5fcb9b8cd1e7abdd342277761aed29b7 (patch) | |
tree | 44df22fb655fcf729f4421903a5bee37c217cce1 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | e47965bf64e62c496eb4259d47c62219007ae38a (diff) | |
download | llvm-535ed62c5fcb9b8cd1e7abdd342277761aed29b7.zip llvm-535ed62c5fcb9b8cd1e7abdd342277761aed29b7.tar.gz llvm-535ed62c5fcb9b8cd1e7abdd342277761aed29b7.tar.bz2 |
[AArch64] Add custom store lowering for 256 bit non-temporal stores.
Currently we fail to lower non-termporal stores for 256+ bit vectors
to STNPQ, because type legalization will split them up to 128 bit stores
and because there are no single non-temporal stores, creating STPNQ
in the Load/Store optimizer would be quite tricky.
This patch adds custom lowering for 256 bit non-temporal vector stores
to improve the generated code.
Reviewers: dmgreen, samparker, t.p.northover, ab
Reviewed By: dmgreen
Differential Revision: https://reviews.llvm.org/D72919
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions