diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2017-01-10 15:53:10 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2017-01-10 15:53:10 +0000 |
commit | 0e9e237310301501e133c1af2906c25247d47391 (patch) | |
tree | 028a39d7ddf028b33747043c55a7740a324c674a /llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | |
parent | bb36fe8dbabfe92e8b78bba58bc462f590145a88 (diff) | |
download | llvm-0e9e237310301501e133c1af2906c25247d47391.zip llvm-0e9e237310301501e133c1af2906c25247d47391.tar.gz llvm-0e9e237310301501e133c1af2906c25247d47391.tar.bz2 |
[mips] Honour -mno-odd-spreg for vector splat (again)
Previous the lowering of FILL_FW would use the MSA128W register class when
performing a vector splat. Instead it should be honouring -mno-odd-spreg and
only use the even registers when performing a splat from word to vector
register.
Logical follow-on from r230235.
This fixes PR/31369.
A previous commit was missing the test case and had another differential
in it.
Reviewers: slthakur
Differential Revision: https://reviews.llvm.org/D28373
llvm-svn: 291566
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp')
0 files changed, 0 insertions, 0 deletions