aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2020-01-21 14:32:34 -0800
committerFlorian Hahn <florian_hahn@apple.com>2020-01-21 14:53:40 -0800
commit535ed62c5fcb9b8cd1e7abdd342277761aed29b7 (patch)
tree44df22fb655fcf729f4421903a5bee37c217cce1 /clang/lib/Frontend/CompilerInvocation.cpp
parente47965bf64e62c496eb4259d47c62219007ae38a (diff)
downloadllvm-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