commit | 2eef9bcab634777922127ab1ba6c1b8f7cc91034 | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@gmail.com> | Wed Dec 14 06:06:58 2016 +0000 |
committer | Craig Topper <craig.topper@gmail.com> | Wed Dec 14 06:06:58 2016 +0000 |
tree | 993aadd3cdd4b60f86cafb9b8f2726d9f553d7a4 | |
parent | 98bf16eccb2092e9194e0f3671a7b66ab7bb9ed9 [diff] |
[X86][InstCombine] Teach SimplifyDemandedVectorElts to handle masked scalar add/sub/mul/div/max/min intrinsics better. Now we can remove these intrinsics if element 0 isn't used. Also fix undef element tracking. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@289636 91177308-0d34-0410-b5e6-96231b3b80d8