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
lib/Target/X86/X86ISelLowering.cpp | ||
---|---|---|
20834 | You use ScalarVT in assert. Buildbot will fail. | |
20838–20855 | remove this comment |
llvm/trunk/lib/Target/X86/X86TargetTransformInfo.cpp | ||
---|---|---|
1442 ↗ | (On Diff #49902) | 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; |
You use ScalarVT in assert. Buildbot will fail.