[x86] enable machine combiner reassociations for 128-bit vector single/double multiplies
llvm-svn: 244657
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index d79806e..efa972a 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -6395,12 +6395,16 @@
case X86::ADDPSrr:
case X86::ADDSDrr:
case X86::ADDSSrr:
+ case X86::MULPDrr:
+ case X86::MULPSrr:
+ case X86::MULSDrr:
+ case X86::MULSSrr:
case X86::VADDPDrr:
case X86::VADDPSrr:
case X86::VADDSDrr:
case X86::VADDSSrr:
- case X86::MULSDrr:
- case X86::MULSSrr:
+ case X86::VMULPDrr:
+ case X86::VMULPSrr:
case X86::VMULSDrr:
case X86::VMULSSrr:
return Inst.getParent()->getParent()->getTarget().Options.UnsafeFPMath;