AVX512BW: Support llvm intrinsic masked vector load/store for i8/i16 element types on SKX.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
llvm/trunk/lib/Target/X86/X86TargetTransformInfo.cpp | ||
---|---|---|
1442 | Following comment in Analysis/TargetTransformInfo.h should be augmented to indicate targets that also allow this for 8 and 16 bit elements: /// \brief Return true if the target supports masked gather/scatter /// AVX2 and AVX-512 targets allow masks for consecutive load and store for /// 32 and 64 bit elements. bool isLegalMaskedStore(Type *DataType) const; bool isLegalMaskedLoad(Type *DataType) const; |
Following comment in Analysis/TargetTransformInfo.h should be augmented to indicate targets that also allow this for 8 and 16 bit elements: