commit | ce5a6119833914748df042b0880f0d609ad0b3be | [log] [tgz] |
---|---|---|
author | Simon Pilgrim <llvm-dev@redking.me.uk> | Tue Dec 18 08:55:47 2018 +0000 |
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | Tue Dec 18 08:55:47 2018 +0000 |
tree | 6efc45d22cee7384ea4b56dcf6e080a6d295c039 | |
parent | 21db422faf676e1f7d50b3f15dd7f4c53db3102c [diff] |
[X86][SSE] Replace (VSRLI (VSRAI X, Y), 31) -> (VSRLI X, 31) fold. This fold was incredibly specific - replace with a SimplifyDemandedBits fold to remove a VSRAI if only the original sign bit is demanded (its guaranteed to stay the same). Test change is merely a rescheduling. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@349459 91177308-0d34-0410-b5e6-96231b3b80d8