https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106010
--- Comment #2 from Hongtao.liu <crazylht at gmail dot com> --- It seems loop vectorizer assume unroll factor to be number of elemenets, similar as groups size for SLP. I'm trying to handle them for when scalar type is COMPLEX, not sure if there's other issues? It looks to me Complex type only existed for movement(paramenter pass, load, store), any real operators will be lowered to operations for imag and real parts.