[LV][X86] Support of AVX2 Gathers code generation and update the LV with this
This patch depends on: https://reviews.llvm.org/D35348 Support of pattern selection of masked gathers of AVX2 (X86\AVX2 code gen) Update LoopVectorize to generate gathers for AVX2 processors. Reviewers: delena, zvi, RKSimon, craig.topper, aaboud, igorb Reviewed By: delena, RKSimon Differential Revision: https://reviews.llvm.org/D35772 llvm-svn: 318641
Showing
- llvm/lib/Target/X86/X86ISelLowering.cpp 23 additions, 9 deletionsllvm/lib/Target/X86/X86ISelLowering.cpp
- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td 88 additions, 0 deletionsllvm/lib/Target/X86/X86InstrFragmentsSIMD.td
- llvm/lib/Target/X86/X86InstrSSE.td 37 additions, 21 deletionsllvm/lib/Target/X86/X86InstrSSE.td
- llvm/lib/Target/X86/X86Subtarget.h 11 additions, 10 deletionsllvm/lib/Target/X86/X86Subtarget.h
- llvm/lib/Target/X86/X86TargetTransformInfo.cpp 13 additions, 6 deletionsllvm/lib/Target/X86/X86TargetTransformInfo.cpp
- llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost.ll 37 additions, 0 deletionsllvm/test/Analysis/CostModel/X86/masked-intrinsic-cost.ll
- llvm/test/CodeGen/X86/avx2-masked-gather.ll 137 additions, 735 deletionsllvm/test/CodeGen/X86/avx2-masked-gather.ll
Loading
Please register or sign in to comment