Hi all,

I am trying to use define_split, but it seems to me that I don't
understand how it is used.
It says in the gccint.pdf (which I use as my tutorial (is there
anything better or more up to date?)) that the combiner only uses the
define_split if it doesn't find any define_insn to match. This is not
clear to me: If there is no define_insn to match a pattern in the
combine stage, then how is this pattern there in the first place? The
only way I can think for it to happen is that such a pattern was
created by the combiner itself (but it seems unreasonable to me that
we now want to split what the combiner just combined). Can someone
please explain this to me?

Thanks, Roy.

Reply via email to