This seems like an obvious error - cut and paste issue?
The change does make a change to one of the lit tests - it stops s_buffer_load
re-ordering past an MUBUF instruction (which is not surprising).
Does it make sense to implement the check for different address spaces as
mentioned in the TODO - that would undo the required change in the test (and
enable more code movement). Is it valid to assume different address spaces can't
alias?
Change-Id: I80be99de5b62af4f42e91af2591b76a52ac9efa6
Not strictly related to your change, but I wonder why this line doesn't return !isSMRD(MIb) && !isMUBUF(MIb) && !isMTBUF(MIb).