Re: [PATCH] recog: Fix propagation into ASM_OPERANDS

2023-10-27 Thread Richard Sandiford
Jeff Law writes: > On 10/24/23 04:15, Richard Sandiford wrote: >> An inline asm with multiple output operands is represented as a >> parallel set in which the SET_SRCs are the same (shared) ASM_OPERANDS. >> insn_propgation didn't account for this, and instead propagated >> into each ASM_OPERANDS

Re: [PATCH] recog: Fix propagation into ASM_OPERANDS

2023-10-27 Thread Jeff Law
On 10/24/23 04:15, Richard Sandiford wrote: An inline asm with multiple output operands is represented as a parallel set in which the SET_SRCs are the same (shared) ASM_OPERANDS. insn_propgation didn't account for this, and instead propagated into each ASM_OPERANDS individually. This meant

[PATCH] recog: Fix propagation into ASM_OPERANDS

2023-10-24 Thread Richard Sandiford
An inline asm with multiple output operands is represented as a parallel set in which the SET_SRCs are the same (shared) ASM_OPERANDS. insn_propgation didn't account for this, and instead propagated into each ASM_OPERANDS individually. This meant that it could apply a substitution X->Y to Y