------- Comment #6 from irar at il dot ibm dot com 2009-07-16 17:31 ------- (In reply to comment #3) > > make_vector_type returns NULL for this type. > Yes - there is no vector type for complex double. But the vectorizer > could query for a vector type for the complex component type (double) > and divide the vector element count by 2 (for complex) to get the > vectorization factor which would be 1 here.
I see. > Should SLP the be possible > for that loop? Not with the current implementation - SLP needs strided stores to start. Here the stores are not even adjacent. I think, it would be better to vectorize this loop with regular loop-based vectorization to avoid permutations. I'll take a better look on Sunday. Ira > Richard. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40770