This CL allows constant vectors of floats to be recognized as non-NaN
and non-zero in select patterns. This change makes
matchSelectPattern more powerful generally, but was motivated
specifically because I wanted fminnan and fmaxnan to be created for
vector versions of the scalar patterns they are created for.
Tested with check-all on all targets. A testcase in the WebAssembly
backend that tests the non-nan codepath is in an upcoming CL.