Added support to check if architecture supports s_mulhi which is used as part of
the decision whether or not to use valu 24 bit mul (if the mulhi gets
transformed to a valu op anyway, then may as well use it).
This is an extension of the work in D97063
I would just put the >= GFX9 test in here. No need for a HasSMulHi field. There are plenty of precedents for this.