FWIW, I ran OP's original situation (3.5bb deep, shove or fold) thru ICMizer (ChipEV mode) and it computed the Nash/GTO solution. (Hopefully I have set up the software correctly).
For 9-max (no antes), UTG jams 20% and you can see the calling percentages (going diagonally) are 10%, 11%, 11%, 12%, 12%, 13%, 23%, 51% (BB). (The first column, and others labelled 'O', is for overcall frequencies).
The opening frequencies for the other positions are:
UTG+1: 21%
MP: 25%
MP1: 28%
HJ: 31%
CO: 36%
BTN: 42%
SB: 77%
Naturally the calling ranges are wider when the open shove comes from later positions. The BB obviously calls at very high frequencies due to the amazing pot odds. For instance, when it's folded round to the SB and he jams 77%, the BB should call (even wider) with 83%.
If stacks are deeper, the risk/reward ratio is worse, so in most spots the shoving ranges will be tighter, as will the calling ranges. An additional nuance is that a more profitable strategy for deeper stacks would include raising
not all in. Tools like the one I used work best for pure
shove or fold solutions.
Other calculation tools are available from your nearest poker software supplier.