diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-06-17 18:20:04 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-06-17 18:20:04 +0000 |
commit | 835999e48aa05ade2adf86cbe76d78743d90aa66 (patch) | |
tree | c6100a712a98b6329f13bfe8fa07edbfed5db871 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp | |
parent | 5d942d5a95c48526c66ac7843f9b385bdb716b30 (diff) | |
download | llvm-835999e48aa05ade2adf86cbe76d78743d90aa66.zip llvm-835999e48aa05ade2adf86cbe76d78743d90aa66.tar.gz llvm-835999e48aa05ade2adf86cbe76d78743d90aa66.tar.bz2 |
[X86][SSE] Scalarize under-aligned XMM vector nt-stores (PR42026)
If a XMM non-temporal store has less than natural alignment, scalarize the vector - with SSE4A we can stay on the vector and use MOVNTSD(f64), else we must move to GPRs and use MOVNTI(i32/i64).
llvm-svn: 363592
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions