[X86] Modify the commuted load isel pattern for VCMPSHZrm to match VCMPSSZrm/VCMPSDZrm.
authorCraig Topper <craig.topper@sifive.com>
Sun, 15 Aug 2021 18:42:33 +0000 (11:42 -0700)
committerCraig Topper <craig.topper@sifive.com>
Sun, 15 Aug 2021 18:43:56 +0000 (11:43 -0700)
commit819818f7d56110d81b984ac443eca8e9fb4ee176
tree4018dd167784e7b56571293ffd26fefae98c1c40
parent62a4c2c10e8eadd5bab49be72d642db257b46100
[X86] Modify the commuted load isel pattern for VCMPSHZrm to match VCMPSSZrm/VCMPSDZrm.

This allows commuting any immediate value. The previous code only
commuted equality immediates. This was inherited from an earlier
version of VCMPSSZrm/VCMPSDZrm.
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/test/CodeGen/X86/select-of-half-constants.ll