https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121662
Hongtao Liu <liuhongt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |liuhongt at gcc dot gnu.org --- Comment #2 from Hongtao Liu <liuhongt at gcc dot gnu.org> --- Maybe x86 should define TARGET_VECTORIZE_EMPTY_MASK_IS_EXPENSIVE to return false. I have a patch to define TARGET_VECTORIZE_EMPTY_MASK_IS_EXPENSIVE and TARGET_VECTORIZE_CONDITIONAL_OPERATION_IS_EXPENSIVE(both return false), but trigger STLF stall since masked store can't be forwarded(I guess it's only related to TARGET_VECTORIZE_CONDITIONAL_OPERATION_IS_EXPENSIVE).