summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
diff options
context:
space:
mode:
authorElena Demikhovsky <elena.demikhovsky@intel.com>2014-01-05 14:21:07 +0000
committerElena Demikhovsky <elena.demikhovsky@intel.com>2014-01-05 14:21:07 +0000
commitf404e054a1d1f9a9280c9dbb71778342fff38336 (patch)
tree5f1fc207dd45b86c611028da0e9219e476897560 /llvm/lib/Target/X86/X86ISelLowering.cpp
parent728d21600c92643cd02accdca6edfab0794ce87b (diff)
downloadbcm5719-llvm-f404e054a1d1f9a9280c9dbb71778342fff38336.tar.gz
bcm5719-llvm-f404e054a1d1f9a9280c9dbb71778342fff38336.zip
AVX-512: changed property name from "neverHasSideEffects=1" to "hasSideEffects=0", added this property to VMOVSS/VMOVSD;
Optimized a truncate pattern. llvm-svn: 198562
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index d4af1eb7a96..005efbb60db 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -1363,6 +1363,7 @@ void X86TargetLowering::resetOperationActions() {
setOperationAction(ISD::TRUNCATE, MVT::v8i32, Custom);
setOperationAction(ISD::TRUNCATE, MVT::v8i1, Custom);
setOperationAction(ISD::TRUNCATE, MVT::v16i1, Custom);
+ setOperationAction(ISD::TRUNCATE, MVT::v16i16, Custom);
setOperationAction(ISD::ZERO_EXTEND, MVT::v16i32, Custom);
setOperationAction(ISD::ZERO_EXTEND, MVT::v8i64, Custom);
setOperationAction(ISD::SIGN_EXTEND, MVT::v16i32, Custom);
OpenPOWER on IntegriCloud