This is an archive of the discontinued LLVM Phabricator instance.

[X86] Make reduceMaskedLoadToScalarLoad/reduceMaskedStoreToScalarStore work for avx512 after type legalization.
ClosedPublic

Authored by craig.topper on Sep 17 2020, 3:34 PM.

Details

Summary

The scalar elements of the vXi1 build_vector will have been type legalized to i8 by padding with 0s. So we can't check for all ones. Instead we should just look at bit 0 of the constant.

Diff Detail