diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-20 17:36:22 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-20 17:36:22 +0000 |
| commit | b590e4f7e57c7105cd5b0289be8911724e0d7002 (patch) | |
| tree | 6b4df08b4ed37d589a1e50301cc6a47504cfb58c /llvm/tools/llvm-diff/DifferenceEngine.cpp | |
| parent | 0e83f5dff115a621b0ac1413dcff85d081b31d5b (diff) | |
| download | llvm-b590e4f7e57c7105cd5b0289be8911724e0d7002.zip llvm-b590e4f7e57c7105cd5b0289be8911724e0d7002.tar.gz llvm-b590e4f7e57c7105cd5b0289be8911724e0d7002.tar.bz2 | |
[X86] Auto upgrade old style VPCOM/VPCOMU intrinsics to generic integer comparisons
We were upgrading these to the new style VPCOM/VPCOMU intrinsics (which includes the condition code immediate), but we'll be getting rid of those shortly, so convert these to generics first.
This causes a couple of changes in the upgrade tests as signed/unsigned eq/ne are equivalent and we constant fold true/false codes, these changes are the same as what we already do for avx512 cmp/ucmp.
Noticed while cleaning up vector integer comparison costs for PR40376.
llvm-svn: 351690
Diffstat (limited to 'llvm/tools/llvm-diff/DifferenceEngine.cpp')
0 files changed, 0 insertions, 0 deletions
