spirv: Fix matrix parameters in function calls.
They can be handled exactly the same as arrays, we just need to handle the base type correctly in the switches.
Fixes: a45b6fb4 "spirv: Pass SSA values through functions"
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109204