panfrost: Load/store optimizations, etc.
The Midgard load/store pipeline can do quite a bit of address arithmetic (adds, shifts, etc), so this series lets us take advantage of this, along with fixing some misc issues that cropped up in the compiler along the way.