From 9d8676acc09888b07803c32ef34417637c2ac1d3 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sat, 6 Aug 2016 19:31:52 +0000 Subject: [PATCH] [AVX-512] Add SQRT/RCP14/RNDSCALE to hasUndefRegUpdate. llvm-svn: 277934 --- llvm/lib/Target/X86/X86InstrInfo.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index 5ce4fae..008d27e 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -6284,6 +6284,22 @@ static bool hasUndefRegUpdate(unsigned Opcode) { case X86::VCVTSD2SSZrm: case X86::VCVTSS2SDZrr: case X86::VCVTSS2SDZrm: + case X86::VRNDSCALESDr: + case X86::VRNDSCALESDm: + case X86::VRNDSCALESSr: + case X86::VRNDSCALESSm: + case X86::VRCP14SSrr: + case X86::VRCP14SSrm: + case X86::VRSQRT14SSrr: + case X86::VRSQRT14SSrm: + case X86::VSQRTSSZr: + case X86::VSQRTSSZr_Int: + case X86::VSQRTSSZm: + case X86::VSQRTSSZm_Int: + case X86::VSQRTSDZr: + case X86::VSQRTSDZr_Int: + case X86::VSQRTSDZm: + case X86::VSQRTSDZm_Int: return true; } -- 2.7.4