summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrFragmentsSIMD.td
Commit message (Expand)AuthorAge
* [x86] Make the x86 PACKSSWB, PACKSSDW, PACKUSWB, and PACKUSDWChandler Carruth2014-06-20
* X86: Lower SMUL_LOHI of v4i32 to pmuldq when SSE4.1 is available.Benjamin Kramer2014-04-26
* Rename X86insrtps to the proper instruction name.Filipe Cabecinhas2014-04-21
* AVX-512: Fixed extract_vector_elt for v16i1 and v8i1 vectors.Elena Demikhovsky2014-02-10
* X86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodesTim Northover2014-02-06
* AVX-512: Added intrinsic for cvtph2ps.Elena Demikhovsky2014-02-05
* Improve some x86 type constraints.Craig Topper2014-01-26
* AVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instructions,Elena Demikhovsky2014-01-23
* AVX-512: added intrinsic vcvtpd2ps (with rounding mode and without)Elena Demikhovsky2014-01-06
* AVX-512: Added intrinsics for vcvt, vcvtt, vrndscale, vcmpElena Demikhovsky2014-01-01
* AVX-512: Added implementation of CONCAT_VECTORS for v8i1 vectors (by Alexey B...Elena Demikhovsky2013-12-17
* AVX-512: Added legal type MVT::i1 and VK1 register for it.Elena Demikhovsky2013-12-16
* AVX-512: aligned / unaligned load and store for 512-bit integer vectors.Elena Demikhovsky2013-10-22
* AVX-512: implemented extractelement with variable index.Elena Demikhovsky2013-09-12
* AVX-512: added extend and truncate instructions.Elena Demikhovsky2013-08-29
* Make sure x86 instructions using ssmem/sdmem operand types are only able to p...Craig Topper2013-08-26
* AVX-512: Added SHIFT instructions.Elena Demikhovsky2013-08-21
* AVX-512: added arithmetic and logical operations.Elena Demikhovsky2013-08-19
* AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.Elena Demikhovsky2013-08-18
* Don't use v16i32 for load pattern matching. All 512-bit loads are cated to v8...Craig Topper2013-08-16
* AVX-512: Added CMP and BLEND instructions.Elena Demikhovsky2013-08-13
* AVX-512: Added VPERM* instructons and MOV* zmm-to-zmm instructions.Elena Demikhovsky2013-08-11
* AVX-512 set: Added BROADCAST instructionsElena Demikhovsky2013-08-07
* AVX-512 set: added mask operations, lowering BUILD_VECTOR for i1 vector types.Elena Demikhovsky2013-08-05
* X86: Turn fp selects into mask operations.Benjamin Kramer2013-08-04
* Added INSERT and EXTRACT intructions from AVX-512 ISA.Elena Demikhovsky2013-07-31
* Fix inconsistent usage of PALIGN and PALIGNR when referring to the same instr...Craig Topper2013-01-28
* X86: Match the SSE/AVX min/max vector ops using a custom node instead of intr...Benjamin Kramer2012-12-21
* X86: Add a couple of target-specific dag combines that turn VSELECTS into psu...Benjamin Kramer2012-12-15
* Simplified BLEND pattern matching for shuffles.Elena Demikhovsky2012-12-05
* Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from SSE4.1Michael Liao2012-10-23
* Add support for FP_ROUND from v2f64 to v2f32Michael Liao2012-10-10
* Enhance PR11334 fix to support extload from v2f32/v4f32Michael Liao2012-09-10
* Convert FMA4 patterns to use target specific nodes instead of intrinsics to a...Craig Topper2012-08-29
* When unsafe math is used, we can use commutative FMAX and FMIN. In some casesNadav Rotem2012-08-19
* fix PR11334Michael Liao2012-08-14
* Implement proper handling for pcmpistri/pcmpestri intrinsics. Requires custom...Craig Topper2012-08-06
* Added FMA functionality to X86 target.Elena Demikhovsky2012-08-01
* Remove tabs.Bill Wendling2012-07-19
* Use XOP vpcom intrinsics in patterns instead of a target specific SDNode type...Craig Topper2012-06-09
* ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2Elena Demikhovsky2012-04-22
* Change type profile for vpermv back to using operand type for the mask argume...Craig Topper2012-04-16
* Merge vpermps/vpermd and vpermpd/vpermq SD nodes.Craig Topper2012-04-16
* Fix SDTypeProfile for vpermps. The mask operand should be v8i32.Craig Topper2012-04-16
* Added VPERM optimization for AVX2 shufflesElena Demikhovsky2012-04-15
* Reapply 154396 after fixing a test.Nadav Rotem2012-04-11
* Temporarily revert this patch to see if it brings the buildbots back.Eric Christopher2012-04-10
* Modify the code that lowers shuffles to blends from using blendvXX to vblendXX.Nadav Rotem2012-04-10
* Fix a regression from r147481.Chad Rosier2012-03-09
* some comment fix for X86 and ARMJia Liu2012-02-19