Bitcoin
Algorithm – Deployment scope for sending transactions to inbound and outbound connections

I would like to know in which file of the Bitcoin core code I can find the transaction propagation algorithm.
What exactly I need is to know the distribution scope when transactions are sent on inbound and outbound connections.
I think it’s a uniform distribution or something like that, but I never find it in the Bitcoin core code.