{"push_id":868994428,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"012c6118a1aed1a8604d1195f3b05e15ae1a7116","before":"bc4c38440fd7cdba02507cd6b0f9a2bded52a84e","commits":[{"sha":"012c6118a1aed1a8604d1195f3b05e15ae1a7116","author":{"email":"668fee4df0f19a4cdadb88bb7cf11ae1d9674c1f@arm.com","name":"Charlie Turner"},"message":"[ARM] Don't pessimize i32 vselect.\n\nThe underlying issues surrounding codegen for 32-bit vselects have been resolved. The pessimistic costs for 64-bit vselects remain due to the bad\nscalarization that is still happening there.\n\nI tested this on A57 in T32, A32 and A64 modes. I saw no regressions, and some improvements.\n\nFrom my benchmarks, I saw these improvements in A57 (T32)\nspec.cpu2000.ref.177_mesa 5.95%\nlnt.SingleSource/Benchmarks/Shootout/strcat 12.93%\nlnt.MultiSource/Benchmarks/MiBench/telecomm-CRC32/telecomm-CRC32 11.89%\n\nI also measured A57 A32, A53 T32 and A9 T32 and found no performance regressions. I see much bigger wins in third-party benchmarks with this change\n\nDifferential Revision: http://reviews.llvm.org/D14743","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/012c6118a1aed1a8604d1195f3b05e15ae1a7116"}]}