llvm-project/llvm/test/CodeGen
Sanjay Patel a5c4a5e958 [x86] split more 256/512-bit shuffles in lowering
This is intentionally a small step because it's hard to know exactly 
where we might introduce a conflicting transform with the code that 
tries to form wider shuffles. But I think this is safe - if we have 
a wide shuffle with 2 operands, then we should do better with an 
extract + narrow shuffle.

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

llvm-svn: 353427
2019-02-07 17:10:49 +00:00
..
AArch64 AArch64: implement copy for paired GPR registers. 2019-02-07 10:35:34 +00:00
AMDGPU [AMDGPU] Consider XOR in waterfall loop as a terminator 2019-02-05 19:50:32 +00:00
ARC
ARM [LSR] Generate cross iteration indexes 2019-02-07 13:32:54 +00:00
AVR [AVR] Insert unconditional branch when inserting MBBs between blocks with fallthrough 2019-01-21 04:32:02 +00:00
BPF [BPF] [BTF] Process FileName with absolute path correctly 2019-02-02 05:54:59 +00:00
Generic [AVR] Remove unneeded XFAILs from the Generic CodeGen tests 2019-01-20 11:16:58 +00:00
Hexagon [PatternMatch] add special-case uaddo matching for increment-by-one (2nd try) 2019-02-03 16:16:48 +00:00
Inputs
Lanai
MIR MIR: Validate LLT types when parsing 2019-02-04 22:59:56 +00:00
MSP430 Enable integrated assembler on MSP430 by default. 2019-02-05 18:01:45 +00:00
Mips GlobalISel: Fix creating MMOs with align 0 2019-01-31 01:38:47 +00:00
NVPTX [NVPTX] Some nvvm.read.ptx.sreg intrinsics should have IntrInaccessibleMemOnly attribute. 2019-01-26 00:28:32 +00:00
PowerPC [PowerPC] Add vector truncate test to prep for D56507 NFC 2019-02-06 21:34:44 +00:00
RISCV [RISCV] Implement RV64D codegen 2019-02-01 03:53:30 +00:00
SPARC Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
SystemZ [SystemZ] Improved handling of the @llvm.ctlz intrinsic. 2019-02-06 19:23:31 +00:00
Thumb [ARM] Mark 255 and 65535 as cheap for Thumb1 "And" 2019-02-04 11:58:48 +00:00
Thumb2 Revert r351938 "[ARM] Alter the register allocation order for minsize on Thumb2" 2019-01-23 21:10:48 +00:00
WebAssembly [WebAssembly] Lower memmove to memory.copy 2019-02-05 20:57:40 +00:00
WinCFGuard
WinEH [EH] Rename llvm.x86.seh.recoverfp intrinsic to llvm.eh.recoverfp 2019-01-16 00:37:13 +00:00
X86 [x86] split more 256/512-bit shuffles in lowering 2019-02-07 17:10:49 +00:00
XCore Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00