diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2015-08-21 21:04:21 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2015-08-21 21:04:21 +0000 |
| commit | f0bc07f7a51d53e96ea0c0ef408dbfe987a3fb3d (patch) | |
| tree | a8146c845e5ca5390426fe09887423f7ac9ab2ec /llvm/lib/Target | |
| parent | bb79b06f4e40d85d6c1b0ff2098e9aa5d6afce5d (diff) | |
| download | bcm5719-llvm-f0bc07f7a51d53e96ea0c0ef408dbfe987a3fb3d.tar.gz bcm5719-llvm-f0bc07f7a51d53e96ea0c0ef408dbfe987a3fb3d.zip | |
[x86] enable machine combiner reassociations for 256-bit vector min/max
llvm-svn: 245735
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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; |

