summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrFragmentsSIMD.td
Commit message (Expand)AuthorAge
* 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
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-18
* Remove the last of the old vector_shuffle patterns from X86 isel.Craig Topper2012-02-17
* Move old movl vector_shuffle patterns. Not needed anymore since vector_shuffl...Craig Topper2012-02-14
* Still more vector_shuffle pattern removal.Craig Topper2012-02-13
* Recommit r150328. Previous test failures should be fixed by r150360.Craig Topper2012-02-13
* Revert r150328, "Remove more vector_shuffle patterns."NAKAMURA Takumi2012-02-13
* Remove more vector_shuffle patterns.Craig Topper2012-02-12
* Remove more vector_shuffle patterns.Craig Topper2012-02-12
* Remove some patterns for matching vector_shuffle instructions since vector_sh...Craig Topper2012-02-11
* Add target specific node for PMULUDQ. Change patterns to use it and custom lo...Craig Topper2012-02-05
* Optimization for SIGN_EXTEND operation on AVX.Elena Demikhovsky2012-02-02
* Move some XOP patterns into instruction definition. Replae VPCMOV intrinsic p...Craig Topper2012-01-30
* Custom lower PSIGN and PSHUFB intrinsics to their corresponding target specif...Craig Topper2012-01-25
* Add comments near load pattern fragments indicating that all integer vector l...Craig Topper2012-01-24
* Remove pattern fragments for v32i8, v16i16, v8i32, v16i8, v8i16, and v4i32 lo...Craig Topper2012-01-23
* Combine X86 CMPPD and CMPPS node types. Simplifies selection code and pattern...Craig Topper2012-01-22
* Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPGTW/PCMPGTD/PCMPGTQ X86...Craig Topper2012-01-22
* Add target specific ISD node types for SSE/AVX vector shuffle instructions an...Craig Topper2012-01-22
* Merge 128-bit and 256-bit SHUFPS/SHUFPD handling.Craig Topper2012-01-19
* Merge X86 SHUFPS and SHUFPD node types.Craig Topper2011-12-31
* Remove an unused X86ISD node type.Craig Topper2011-12-17
* Remove some remants of the old palign pattern fragment that were still hangin...Craig Topper2011-12-11
* Merge floating point and integer UNPCK X86ISD node types.Craig Topper2011-12-06
* Merge VPERM2F128/VPERM2I128 ISD node types.Craig Topper2011-11-30
* Merge decoding of VPERMILPD and VPERMILPS shuffle masks. Merge X86ISD node ty...Craig Topper2011-11-30
* Add X86 instruction selection for VPERM2I128 when AVX2 is enabled. Merge VPER...Craig Topper2011-11-28