[X86] Disable combineVectorSizedSetCCEquality for soft float.
authorCraig Topper <craig.topper@sifive.com>
Mon, 4 Jul 2022 15:33:21 +0000 (08:33 -0700)
committerCraig Topper <craig.topper@sifive.com>
Mon, 4 Jul 2022 15:33:30 +0000 (08:33 -0700)
commit2bfca35614661bb60ef379f4866a32c4c19481e4
tree5c244956bd7fdd8dd3af06c5eb9daa04b0ff1933
parentfdf505f3f223ae1ffe0416bea030b10634076790
[X86] Disable combineVectorSizedSetCCEquality for soft float.

The vector types aren't legal with soft float.
Also disable under NoImplicitFloat for good measure.

Fixes PR56351.

Differential Revision: https://reviews.llvm.org/D129060
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/pr56351.ll [new file with mode: 0644]