[X86] Lower avx2/avx512f gather intrinsics to X86MaskedGatherSDNode instead of going...
authorCraig Topper <craig.topper@intel.com>
Fri, 18 Jan 2019 18:22:26 +0000 (18:22 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 18 Jan 2019 18:22:26 +0000 (18:22 +0000)
commitb9d4461f9f166e22b90f7728a85c30bebdde6abf
treeab51301a09be1747ca2a8e64d18fd3866251fa44
parentae17ff0781d055488cfa9132c3a06229ebdca886
[X86] Lower avx2/avx512f gather intrinsics to X86MaskedGatherSDNode instead of going directly to MachineSDNode.:

This sends these intrinsics through isel in a much more normal way. This should allow addressing mode matching in isel to make better use of the displacement field.

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

llvm-svn: 351570
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86InstrSSE.td
llvm/lib/Target/X86/X86IntrinsicsInfo.h
llvm/test/CodeGen/X86/avx2-gather.ll
llvm/test/CodeGen/X86/avx512-gather-scatter-intrin.ll