llvm-project/llvm/test/CodeGen
Simon Pilgrim c5bb362b13 [X86][SSE] Add SimplifyDemandedBitsForTargetNode PMULDQ/PMULUDQ handling
Add X86 SimplifyDemandedBitsForTargetNode and use it to simplify PMULDQ/PMULUDQ target nodes.

This enables us to repeatedly simplify the node's arguments after the previous approach had to be reverted due to PR39398.

Differential Revision: https://reviews.llvm.org/D53643

llvm-svn: 345182
2018-10-24 19:11:28 +00:00
..
AArch64 SelectionDAG: Reuse bigger sized constants in memset expansion. 2018-10-23 23:19:23 +00:00
AMDGPU [AMDGPU] Defined gfx909 Raven Ridge 2 2018-10-24 08:14:07 +00:00
ARC
ARM ARM: Use BKPT instead of TRAP to implement llvm.debugtrap. 2018-10-24 18:10:38 +00:00
AVR [AVR] Fix the 'call.ll' CodeGen test 2018-10-10 03:21:42 +00:00
BPF [bpf] Test case for symbol information in object file 2018-09-22 17:31:01 +00:00
Generic Revert r344197 "[MC][ELF] compute entity size for explicit sections" 2018-10-11 18:43:08 +00:00
Hexagon Reapply "[MachineCopyPropagation] Reimplement CopyTracker in terms of register units" 2018-10-22 19:51:31 +00:00
Inputs
Lanai
MIR [codeview] Emit S_FRAMEPROC and use S_DEFRANGE_FRAMEPOINTER_REL 2018-10-01 21:59:45 +00:00
MSP430 [DAGCombiner] Add X / X -> 1 & X % X -> 0 folds (test tweaks) 2018-08-29 11:18:14 +00:00
Mips [MIPS GlobalISel] Legalize constants 2018-10-17 10:30:03 +00:00
NVPTX [NVPTX] Implement isLegalToVectorizeLoadChain 2018-08-27 17:29:43 +00:00
Nios2
PowerPC [Power9] Add __float128 support in the backend for bitcast to a i128 2018-10-23 17:11:36 +00:00
RISCV [RISCV] Eliminate unnecessary masking of promoted shift amounts 2018-10-12 23:18:52 +00:00
SPARC [Sparc] Remove the support for builtin setjmp/longjmp 2018-09-27 13:32:54 +00:00
SystemZ [DAGCombine] Improve Load-Store Forwarding 2018-10-10 14:15:52 +00:00
Thumb Revert "Revert "[ConstHoist] Do not rebase single (or few) dependent constant"" 2018-09-26 00:59:09 +00:00
Thumb2 CGP: Clear data structures at the end of a loop iteration instead of the beginning. 2018-10-23 21:23:18 +00:00
WebAssembly [WebAssembly] Fix assembly printing of br_table 2018-10-23 00:28:14 +00:00
WinCFGuard [COFF] Emit @feat.00 on 64-bit and set the CFG bit when emitting guardcf tables 2018-09-19 09:58:30 +00:00
WinEH
X86 [X86][SSE] Add SimplifyDemandedBitsForTargetNode PMULDQ/PMULUDQ handling 2018-10-24 19:11:28 +00:00
XCore