[X86] Remove SETEQ/SETNE canonicalization code from LowerIntVSETCC_AVX512 to prevent...
authorCraig Topper <craig.topper@intel.com>
Mon, 23 Sep 2019 05:35:20 +0000 (05:35 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 23 Sep 2019 05:35:20 +0000 (05:35 +0000)
commit5e26064c40617f2d6a1714e8c439e752888a922f
tree1fe8d92f0ee7157111e0473024f52cbc131e42f3
parent1f058538e0e4ae2b060d844a4a7b76923f57b17f
[X86] Remove SETEQ/SETNE canonicalization code from LowerIntVSETCC_AVX512 to prevent an infinite loop.

The attached test case would previous infinite loop after
r365711.

I'm going to move this to X86ISelDAGToDAG.cpp to get the setcc
to match VPTEST in 32-bit mode in a follow up commit.

llvm-svn: 372543
llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/avx512f-vec-test-testn.ll