AVX512: Fix LowerMSCATTER() return value.
authorIgor Breger <igor.breger@intel.com>
Wed, 17 Feb 2016 14:04:33 +0000 (14:04 +0000)
committerIgor Breger <igor.breger@intel.com>
Wed, 17 Feb 2016 14:04:33 +0000 (14:04 +0000)
commitac02f1bb62a30e20823d06670febc15bd156a8e0
tree199194ba98135cf678854c06111ff64daf53a2af
parent417089fc7e2cac58aa240d4a81a89f44afe99bc4
AVX512: Fix LowerMSCATTER() return value.
Bug description:
  The bug was discovered when test was compiled with -O0.
  In case scatter result is DAG root , VectorLegalizer failed (assert) due to LowerMSCATTER() return kmask as result.
Change LowerMSCATTER() to return chain as original node do.

Differential Revision: http://reviews.llvm.org/D17331

llvm-svn: 261090
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/masked_gather_scatter.ll