What is the meaning of Steamroller?

A steam-powered heavy road roller.

Any heavy road roller.

Any seemingly irresistible force.

A pipe, used for smoking cannabis, open at both ends and having a bowl near one end.

To level a road using a steamroller.

To proceed ruthlessly against all opposition as if with an overwhelming force.

Source: wiktionary.org