llvm-6502/test/CodeGen
Chandler Carruth 01b3858e66 [x86] Significantly improve the ability of the new vector shuffle
lowering to match VZEXT_MOVL patterns.

I hadn't realized that these had sufficient pattern smarts in the
backend to lower zext-ing from the low element of a vector without it
being a scalar_to_vector node. They do, and this is how to match a bunch
of patterns for movq, movss, etc.

There is a weird propensity to end up using pshufd to place the element
afterward even though it means domain crossing (or rather, to use
xorps+movss to zext the element rather than movq) but that's an
orthogonal problem with VZEXT_MOVL that someone should probably look at.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218977 91177308-0d34-0410-b5e6-96231b3b80d8
2014-10-03 11:25:58 +00:00
..
AArch64 Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
ARM Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
CPP
Generic Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
Hexagon Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
Inputs Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
Mips Add fptrunc to mips fast-sel 2014-10-01 18:47:02 +00:00
MSP430 Drop the W postfix on the 16-bit registers. 2014-09-10 06:58:14 +00:00
NVPTX Revert r216862 due to a performance regression 2014-10-01 15:22:13 +00:00
PowerPC [PowerPC] Modern Book-E cores support sync 2014-10-02 22:34:22 +00:00
R600 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
SPARC Add back tests for empty function in SPARC and PowerPC. 2014-09-15 22:11:07 +00:00
SystemZ
Thumb Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00
Thumb2 [ARM] Allow selecting VRINT[APMXZR] and VCVT[BT] instructions for FPv5 2014-10-01 13:13:18 +00:00
X86 [x86] Significantly improve the ability of the new vector shuffle 2014-10-03 11:25:58 +00:00
XCore Revert "DI: Fold constant arguments into a single MDString" 2014-10-02 22:15:31 +00:00