> since the data is probably coming from a write buffer
Taking pending writes from the store buffer before they have retired is something else and has (obviously) been done since we first had OOO execution.
This is referring back to the operand's original value in a register file because that can be done with less latency than searching around in the store buffer, which I think isn't much different to L1.
That name doesn't really distinguish this feature from the normal store-to-load forwarding from the store buffer that processors have been doing for decades, though. I think memory renaming is the probably the best name for it.