OSDN Git Service

[X86] Enable extended comparison predicate support for SETUEQ/SETONE when targeting...
authorCraig Topper <craig.topper@intel.com>
Mon, 9 Oct 2017 01:05:15 +0000 (01:05 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 9 Oct 2017 01:05:15 +0000 (01:05 +0000)
commit9736c3f1956eda2f5c2c259992c24688f535bf95
tree0fe0e248903c32165a1b9d982e43e57d14e63183
parentf78fbad698726ef650c754a231149a59edf257c9
[X86] Enable extended comparison predicate support for SETUEQ/SETONE when targeting AVX instructions.

We believe that despite AMD's documentation, that they really do support all 32 comparision predicates under AVX.

Differential Revision: https://reviews.llvm.org/D38609

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315201 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86FastISel.cpp
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx512-mov.ll
test/CodeGen/X86/avx512-schedule.ll
test/CodeGen/X86/avx512vl-mov.ll
test/CodeGen/X86/commute-fcmp.ll
test/CodeGen/X86/fast-isel-select-pseudo-cmov.ll