> I do refactoring since we are going to have many different > auto-vectorization patterns, for example: cond_add....etc. > > I should make the current framework suitable for all of them to > simplify the future work.
That's good in general but can't it wait until the respective changes go in? I don't know how much you intend to change but it will be easier to review as well if we don't change parts now that might be used differently in the future. On top, we won't get everything right with the first shot anyway. Regards Robin