[llvm] r334867 - [X86] Add more instructions to the hasUndefRegUpdate list.
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 15 15:25:04 PDT 2018
Author: ctopper
Date: Fri Jun 15 15:25:04 2018
New Revision: 334867
URL: http://llvm.org/viewvc/llvm-project?rev=334867&view=rev
Log:
[X86] Add more instructions to the hasUndefRegUpdate list.
Not sure any of these matter today because I don't think we ever produce them with IMPLICIT_DEF as an input. But by listing them we don't be suprised in the future.
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.cpp?rev=334867&r1=334866&r2=334867&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Fri Jun 15 15:25:04 2018
@@ -8663,6 +8663,18 @@ static bool hasUndefRegUpdate(unsigned O
case X86::VCVTSS2SDZrrb_Int:
case X86::VCVTSS2SDZrm:
case X86::VCVTSS2SDZrm_Int:
+ case X86::VGETEXPSDZr:
+ case X86::VGETEXPSDZrb:
+ case X86::VGETEXPSDZm:
+ case X86::VGETEXPSSZr:
+ case X86::VGETEXPSSZrb:
+ case X86::VGETEXPSSZm:
+ case X86::VGETMANTSDZrri:
+ case X86::VGETMANTSDZrrib:
+ case X86::VGETMANTSDZrmi:
+ case X86::VGETMANTSSZrri:
+ case X86::VGETMANTSSZrrib:
+ case X86::VGETMANTSSZrmi:
case X86::VRNDSCALESDZr:
case X86::VRNDSCALESDZr_Int:
case X86::VRNDSCALESDZrb_Int:
@@ -8673,10 +8685,29 @@ static bool hasUndefRegUpdate(unsigned O
case X86::VRNDSCALESSZrb_Int:
case X86::VRNDSCALESSZm:
case X86::VRNDSCALESSZm_Int:
+ case X86::VRCP14SDZrr:
+ case X86::VRCP14SDZrm:
case X86::VRCP14SSZrr:
case X86::VRCP14SSZrm:
+ case X86::VRCP28SDZr:
+ case X86::VRCP28SDZrb:
+ case X86::VRCP28SDZm:
+ case X86::VRCP28SSZr:
+ case X86::VRCP28SSZrb:
+ case X86::VRCP28SSZm:
+ case X86::VREDUCESSZrmi:
+ case X86::VREDUCESSZrri:
+ case X86::VREDUCESSZrrib:
+ case X86::VRSQRT14SDZrr:
+ case X86::VRSQRT14SDZrm:
case X86::VRSQRT14SSZrr:
case X86::VRSQRT14SSZrm:
+ case X86::VRSQRT28SDZr:
+ case X86::VRSQRT28SDZrb:
+ case X86::VRSQRT28SDZm:
+ case X86::VRSQRT28SSZr:
+ case X86::VRSQRT28SSZrb:
+ case X86::VRSQRT28SSZm:
case X86::VSQRTSSZr:
case X86::VSQRTSSZr_Int:
case X86::VSQRTSSZrb_Int:
More information about the llvm-commits
mailing list