From f0bc07f7a51d53e96ea0c0ef408dbfe987a3fb3d Mon Sep 17 00:00:00 2001 From: Sanjay Patel Date: Fri, 21 Aug 2015 21:04:21 +0000 Subject: [x86] enable machine combiner reassociations for 256-bit vector min/max llvm-svn: 245735 --- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'llvm/lib/Target') diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index 9d799d8e780..c3e862b09ed 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -6409,10 +6409,14 @@ static bool isAssociativeAndCommutative(const MachineInstr &Inst) { case X86::MINCSSrr: case X86::VMAXCPDrr: case X86::VMAXCPSrr: + case X86::VMAXCPDYrr: + case X86::VMAXCPSYrr: case X86::VMAXCSDrr: case X86::VMAXCSSrr: case X86::VMINCPDrr: case X86::VMINCPSrr: + case X86::VMINCPDYrr: + case X86::VMINCPSYrr: case X86::VMINCSDrr: case X86::VMINCSSrr: return true; -- cgit v1.2.3