commit | 7b05e5c94e47828cf74404238bf4b97dce8aaf8f | [log] [tgz] |
---|---|---|
author | Sanjay Patel <spatel@rotateright.com> | Mon Oct 03 16:38:27 2016 +0000 |
committer | Sanjay Patel <spatel@rotateright.com> | Mon Oct 03 16:38:27 2016 +0000 |
tree | 133f3fe560d5850b0c58d8bd060604f480e576c4 | |
parent | da49ba4e370afae6abff251d1d5899715790c810 [diff] |
[x86, SSE/AVX] allow 128/256-bit lowering for copysign vector intrinsics (PR30433) This should fix: https://llvm.org/bugs/show_bug.cgi?id=30433 There are a couple of open questions about the codegen: 1. Should we let scalar ops be scalars and avoid vector constant loads/splats? 2. Should we have a pass to combine constants such as the inverted pair that we have here? Differential Revision: https://reviews.llvm.org/D25165 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283119 91177308-0d34-0410-b5e6-96231b3b80d8