Previously, we rely on p2p-schedule-preparation pass to add control dependence
Previously, we rely on p2p-schedule-preparation pass to add control dependence
to represent how we want to order a Send-Recv chain etc. It turns out that the
dependence from Recv-Done to Send need to be visible to passes, in particular,
to prevent the fusion of the Send-data computation and the computation using
to Recv-Done result.
