Hi, On Wed, Jan 10, 2018 at 01:55:34PM -0600, Peter Bergner wrote: > >> @@ -570,7 +570,7 @@ (define_split > >> ;; The post-reload split requires that we re-permute the source > >> ;; register in case it is still live. > >> (define_split > >> - [(set (match_operand:VSX_D 0 "memory_operand" "") > >> + [(set (match_operand:VSX_D 0 "indexed_or_indirect_operand" "") > >> (match_operand:VSX_D 1 "vsx_register_operand" ""))] > >> "!BYTES_BIG_ENDIAN && TARGET_VSX && !TARGET_P9_VECTOR && > >> reload_completed" > >> [(set (match_dup 1) > > > > You don't mention these in the changelog. > > I tried to by mentioning splitters in the entry above. How are these > unnamed splitters supposed to be mentioned? Maybe like: > > (*vsx_le_perm_store_<mode> for <VSX_D>): Likewise/ > (*vsx_le_perm_store_<mode> for <VSX_D> splitter): Likewise.
They don't have that name (they don't have any name). I often say things like (8 unnamed splitters): Likewise. (you can try to merge a define_split first, to a define_insn_and_split, which is a nice cleanup by itself; but that won't work here I think). Segher