1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-25 14:02:52 +02:00
llvm-mirror/lib/Transforms/InstCombine
Craig Topper 404ccdcfc2 [InstCombine][X86] Add DemandedElts support for 512-bit PMULDQ/PMULUDQ instructions
PMULDQ/PMULUDQ vXi64 instructions only use the even numbered v2Xi32 input elements which SimplifyDemandedVectorElts should try and use.

This builds on r290554 which added supported for 128 and 256-bit.

llvm-svn: 290582
2016-12-27 05:30:09 +00:00
..
CMakeLists.txt [CMake] NFC. Updating CMake dependency specifications 2016-11-17 04:36:50 +00:00
InstCombineAddSub.cpp Revert @llvm.assume with operator bundles (r289755-r289757) 2016-12-19 08:22:17 +00:00
InstCombineAndOrXor.cpp Revert "[InstCombine] New opportunities for FoldAndOfICmp and FoldXorOfICmp" 2016-12-21 19:21:59 +00:00
InstCombineCalls.cpp [InstCombine][X86] Add DemandedElts support for 512-bit PMULDQ/PMULUDQ instructions 2016-12-27 05:30:09 +00:00
InstCombineCasts.cpp Replace APFloatBase static fltSemantics data members with getter functions 2016-12-14 11:57:17 +00:00
InstCombineCompares.cpp [InstCombine] add folds for icmp (umin|umax X, Y), X 2016-12-19 17:32:37 +00:00
InstCombineInternal.h Revert "[InstCombine] New opportunities for FoldAndOfICmp and FoldXorOfICmp" 2016-12-21 19:21:59 +00:00
InstCombineLoadStoreAlloca.cpp Revert @llvm.assume with operator bundles (r289755-r289757) 2016-12-19 08:22:17 +00:00
InstCombineMulDivRem.cpp Revert @llvm.assume with operator bundles (r289755-r289757) 2016-12-19 08:22:17 +00:00
InstCombinePHI.cpp Revert @llvm.assume with operator bundles (r289755-r289757) 2016-12-19 08:22:17 +00:00
InstCombineSelect.cpp Revert @llvm.assume with operator bundles (r289755-r289757) 2016-12-19 08:22:17 +00:00
InstCombineShifts.cpp Revert @llvm.assume with operator bundles (r289755-r289757) 2016-12-19 08:22:17 +00:00
InstCombineSimplifyDemanded.cpp [InstCombine][X86] Add DemandedElts support for 512-bit PMULDQ/PMULUDQ instructions 2016-12-27 05:30:09 +00:00
InstCombineVectorOps.cpp Revert @llvm.assume with operator bundles (r289755-r289757) 2016-12-19 08:22:17 +00:00
InstructionCombining.cpp [Analysis] Centralize objectsize lowering logic. 2016-12-20 23:46:36 +00:00
LLVMBuild.txt