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.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D56827
[X86] Lower avx2/avx512f gather intrinsics to X86MaskedGatherSDNode instead of going directly to MachineSDNode. ClosedPublic Authored by craig.topper on Jan 16 2019, 11:59 PM.
Details Summary 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.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jan 18 2019, 1:29 AM Closed by commit rL351570: [X86] Lower avx2/avx512f gather intrinsics to X86MaskedGatherSDNode instead of… (authored by ctopper). · Explain WhyJan 18 2019, 10:26 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 182554 llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
llvm/trunk/lib/Target/X86/X86InstrSSE.td
llvm/trunk/lib/Target/X86/X86IntrinsicsInfo.h
llvm/trunk/test/CodeGen/X86/avx2-gather.ll
llvm/trunk/test/CodeGen/X86/avx512-gather-scatter-intrin.ll
|