aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrFragmentsSIMD.td
Commit message (Expand)AuthorAgeFilesLines
* AVX-512: implemented extractelement with variable index.Elena Demikhovsky2013-09-121-0/+2
* AVX-512: added extend and truncate instructions.Elena Demikhovsky2013-08-291-0/+7
* Make sure x86 instructions using ssmem/sdmem operand types are only able to p...Craig Topper2013-08-261-2/+2
* AVX-512: Added SHIFT instructions.Elena Demikhovsky2013-08-211-0/+3
* AVX-512: added arithmetic and logical operations.Elena Demikhovsky2013-08-191-4/+14
* AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.Elena Demikhovsky2013-08-181-1/+3
* Don't use v16i32 for load pattern matching. All 512-bit loads are cated to v8...Craig Topper2013-08-161-5/+5
* AVX-512: Added CMP and BLEND instructions.Elena Demikhovsky2013-08-131-0/+9
* AVX-512: Added VPERM* instructons and MOV* zmm-to-zmm instructions.Elena Demikhovsky2013-08-111-1/+39
* AVX-512 set: Added BROADCAST instructionsElena Demikhovsky2013-08-071-1/+4
* AVX-512 set: added mask operations, lowering BUILD_VECTOR for i1 vector types.Elena Demikhovsky2013-08-051-0/+2
* X86: Turn fp selects into mask operations.Benjamin Kramer2013-08-041-0/+2
* Added INSERT and EXTRACT intructions from AVX-512 ISA.Elena Demikhovsky2013-07-311-14/+40
* Fix inconsistent usage of PALIGN and PALIGNR when referring to the same instr...Craig Topper2013-01-281-1/+1
* X86: Match the SSE/AVX min/max vector ops using a custom node instead of intr...Benjamin Kramer2012-12-211-0/+5
* X86: Add a couple of target-specific dag combines that turn VSELECTS into psu...Benjamin Kramer2012-12-151-0/+1
* Simplified BLEND pattern matching for shuffles.Elena Demikhovsky2012-12-051-3/+1
* Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from SSE4.1Michael Liao2012-10-231-0/+8
* Add support for FP_ROUND from v2f64 to v2f32Michael Liao2012-10-101-0/+3
* Enhance PR11334 fix to support extload from v2f32/v4f32Michael Liao2012-09-101-0/+4
* Convert FMA4 patterns to use target specific nodes instead of intrinsics to a...Craig Topper2012-08-291-2/+2
* When unsafe math is used, we can use commutative FMAX and FMIN. In some casesNadav Rotem2012-08-191-2/+10
* fix PR11334Michael Liao2012-08-141-0/+5
* Implement proper handling for pcmpistri/pcmpestri intrinsics. Requires custom...Craig Topper2012-08-061-0/+11
* Added FMA functionality to X86 target.Elena Demikhovsky2012-08-011-4/+13
* Remove tabs.Bill Wendling2012-07-191-2/+2
* Use XOP vpcom intrinsics in patterns instead of a target specific SDNode type...Craig Topper2012-06-091-7/+0
* ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2Elena Demikhovsky2012-04-221-1/+6
* Change type profile for vpermv back to using operand type for the mask argume...Craig Topper2012-04-161-3/+1
* Merge vpermps/vpermd and vpermpd/vpermq SD nodes.Craig Topper2012-04-161-4/+2
* Fix SDTypeProfile for vpermps. The mask operand should be v8i32.Craig Topper2012-04-161-2/+4
* Added VPERM optimization for AVX2 shufflesElena Demikhovsky2012-04-151-0/+4
* Reapply 154396 after fixing a test.Nadav Rotem2012-04-111-0/+6
* Temporarily revert this patch to see if it brings the buildbots back.Eric Christopher2012-04-101-6/+0
* Modify the code that lowers shuffles to blends from using blendvXX to vblendXX.Nadav Rotem2012-04-101-0/+6
* Fix a regression from r147481.Chad Rosier2012-03-091-0/+5
* some comment fix for X86 and ARMJia Liu2012-02-191-1/+1
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-2/+2
* Remove the last of the old vector_shuffle patterns from X86 isel.Craig Topper2012-02-171-26/+0
* Move old movl vector_shuffle patterns. Not needed anymore since vector_shuffl...Craig Topper2012-02-141-5/+0
* Still more vector_shuffle pattern removal.Craig Topper2012-02-131-10/+0
* Recommit r150328. Previous test failures should be fixed by r150360.Craig Topper2012-02-131-27/+0
* Revert r150328, "Remove more vector_shuffle patterns."NAKAMURA Takumi2012-02-131-0/+27
* Remove more vector_shuffle patterns.Craig Topper2012-02-121-27/+0
* Remove more vector_shuffle patterns.Craig Topper2012-02-121-5/+0
* Remove some patterns for matching vector_shuffle instructions since vector_sh...Craig Topper2012-02-111-11/+0
* Add target specific node for PMULUDQ. Change patterns to use it and custom lo...Craig Topper2012-02-051-0/+4
* Optimization for SIGN_EXTEND operation on AVX.Elena Demikhovsky2012-02-021-0/+3
* Move some XOP patterns into instruction definition. Replae VPCMOV intrinsic p...Craig Topper2012-01-301-0/+7
* Custom lower PSIGN and PSHUFB intrinsics to their corresponding target specif...Craig Topper2012-01-251-1/+1