https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100711
--- Comment #4 from Hongtao.liu <crazylht at gmail dot com> --- (In reply to Hongtao.liu from comment #3) > > (In reply to Segher Boessenkool from comment #2) > > (In reply to Richard Biener from comment #1) > > > I suppose we're confused about the vec_duplicate. Would generally > Even w/ canonical RTL, i think a combine splitter is also needed here, the > canonical RTL only helps combine/forwprop to match more possibility but > won't split patterns by itselies. I was wrong, i thought combine only support n->1 combining, but actually pass_combine also support 3->2 combining which means a define_split is not needed here.