In DAG, we never compute the already computed part. That is if a sub-expression is common, we don't have to compute it every time it occurs. We have to compute it only once and reuse it. Here c+d is already computed, so we will not compute it again.
I am sorry but I cannot say about SSA.