[all-commits] [llvm/llvm-project] 966ae7: Run update_llc_test on test/CodeGen/ARM/vmov.ll
john-brawn-arm via All-commits
all-commits at lists.llvm.org
Fri Apr 3 09:37:25 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 966ae762229f9d77e6d9f0ab4220e4c2bf5f4fc4
https://github.com/llvm/llvm-project/commit/966ae762229f9d77e6d9f0ab4220e4c2bf5f4fc4
Author: John Brawn <john.brawn at arm.com>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M llvm/test/CodeGen/ARM/vmov.ll
Log Message:
-----------
Run update_llc_test on test/CodeGen/ARM/vmov.ll
This is in preparation for D76514
Commit: cd58fb632533e9bb87d401b734fcfec62012276d
https://github.com/llvm/llvm-project/commit/cd58fb632533e9bb87d401b734fcfec62012276d
Author: John Brawn <john.brawn at arm.com>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/test/CodeGen/ARM/vmov.ll
M llvm/test/CodeGen/Thumb2/mve-masked-load.ll
M llvm/test/CodeGen/Thumb2/mve-vmovimm.ll
Log Message:
-----------
[ARM] Avoid pointless vrev of element-wise vmov
If we have an element-wise vmov immediate instruction then a subsequent vrev
with width greater or equal to the vmov element width, then that vrev won't do
anything. Add a DAG combine to convert bitcasts that would become such vrevs
into vector_reg_casts instead.
Differential Revision: https://reviews.llvm.org/D76514
Commit: 4ad9ca0f9e1b501ddf0ca4082c459d98046c93c2
https://github.com/llvm/llvm-project/commit/4ad9ca0f9e1b501ddf0ca4082c459d98046c93c2
Author: John Brawn <john.brawn at arm.com>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/test/CodeGen/ARM/big-endian-neon-fp16-bitconv.ll
A llvm/test/CodeGen/ARM/big-endian-vmov.ll
M llvm/test/CodeGen/ARM/vmov.ll
M llvm/test/CodeGen/Thumb2/mve-vmovimm.ll
Log Message:
-----------
[ARM] Fix incorrect handling of big-endian vmov.i64
Currently when the target is big-endian vmov.i64 reverses the order of the two
words of the vector. This is correct only when the underlying element type is
32-bit, as actually what it should be doing is considering it a vector of the
underlying type and reversing the elements of that.
Differential Revision: https://reviews.llvm.org/D76515
Compare: https://github.com/llvm/llvm-project/compare/6d24dd7ed119...4ad9ca0f9e1b
More information about the All-commits
mailing list