projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[x86] enable machine combiner reassociations for 256-bit vector FP mul/add
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrInfo.cpp
diff --git
a/lib/Target/X86/X86InstrInfo.cpp
b/lib/Target/X86/X86InstrInfo.cpp
index ce0aa8b73203b439e41d63237564b73e383b01a3..f6fb5bf02615469b8cb3e7b7f468ba9f238d6437 100644
(file)
--- a/
lib/Target/X86/X86InstrInfo.cpp
+++ b/
lib/Target/X86/X86InstrInfo.cpp
@@
-6401,10
+6401,14
@@
static bool isAssociativeAndCommutative(const MachineInstr &Inst) {
case X86::MULSSrr:
case X86::VADDPDrr:
case X86::VADDPSrr:
case X86::MULSSrr:
case X86::VADDPDrr:
case X86::VADDPSrr:
+ case X86::VADDPDYrr:
+ case X86::VADDPSYrr:
case X86::VADDSDrr:
case X86::VADDSSrr:
case X86::VMULPDrr:
case X86::VMULPSrr:
case X86::VADDSDrr:
case X86::VADDSSrr:
case X86::VMULPDrr:
case X86::VMULPSrr:
+ case X86::VMULPDYrr:
+ case X86::VMULPSYrr:
case X86::VMULSDrr:
case X86::VMULSSrr:
return Inst.getParent()->getParent()->getTarget().Options.UnsafeFPMath;
case X86::VMULSDrr:
case X86::VMULSSrr:
return Inst.getParent()->getParent()->getTarget().Options.UnsafeFPMath;