2013-01-28 |
Craig Topper | Fix inconsistent usage of PALIGN and PALIGNR when refer... |
blob | commitdiff | raw |
2012-12-21 |
Benjamin Kramer | X86: Match the SSE/AVX min/max vector ops using a custo... |
blob | commitdiff | raw | diff to current |
2012-12-15 |
Benjamin Kramer | X86: Add a couple of target-specific dag combines that... |
blob | commitdiff | raw | diff to current |
2012-12-05 |
Elena Demikhovsky | Simplified BLEND pattern matching for shuffles. |
blob | commitdiff | raw | diff to current |
2012-10-23 |
Michael Liao | Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from... |
blob | commitdiff | raw | diff to current |
2012-10-10 |
Michael Liao | Add support for FP_ROUND from v2f64 to v2f32 |
blob | commitdiff | raw | diff to current |
2012-09-10 |
Michael Liao | Enhance PR11334 fix to support extload from v2f32/v4f32 |
blob | commitdiff | raw | diff to current |
2012-08-29 |
Craig Topper | Convert FMA4 patterns to use target specific nodes... |
blob | commitdiff | raw | diff to current |
2012-08-19 |
Nadav Rotem | When unsafe math is used, we can use commutative FMAX... |
blob | commitdiff | raw | diff to current |
2012-08-14 |
Michael Liao | fix PR11334 |
blob | commitdiff | raw | diff to current |
2012-08-06 |
Craig Topper | Implement proper handling for pcmpistri/pcmpestri intri... |
blob | commitdiff | raw | diff to current |
2012-08-01 |
Elena Demikhovsky | Added FMA functionality to X86 target. |
blob | commitdiff | raw | diff to current |
2012-07-19 |
Bill Wendling | Remove tabs. |
blob | commitdiff | raw | diff to current |
2012-06-09 |
Craig Topper | Use XOP vpcom intrinsics in patterns instead of a targe... |
blob | commitdiff | raw | diff to current |
2012-04-22 |
Elena Demikhovsky | ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2 |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Change type profile for vpermv back to using operand... |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Merge vpermps/vpermd and vpermpd/vpermq SD nodes. |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Fix SDTypeProfile for vpermps. The mask operand should... |
blob | commitdiff | raw | diff to current |
2012-04-15 |
Elena Demikhovsky | Added VPERM optimization for AVX2 shuffles |
blob | commitdiff | raw | diff to current |
2012-04-11 |
Nadav Rotem | Reapply 154396 after fixing a test. |
blob | commitdiff | raw | diff to current |
2012-04-10 |
Eric Christopher | Temporarily revert this patch to see if it brings the... |
blob | commitdiff | raw | diff to current |
2012-04-10 |
Nadav Rotem | Modify the code that lowers shuffles to blends from... |
blob | commitdiff | raw | diff to current |
2012-03-09 |
Chad Rosier | Fix a regression from r147481. |
blob | commitdiff | raw | diff to current |
2012-02-19 |
Jia Liu | some comment fix for X86 and ARM |
blob | commitdiff | raw | diff to current |
2012-02-18 |
Jia Liu | Emacs-tag and some comment fix for all ARM, CellSPU... |
blob | commitdiff | raw | diff to current |
2012-02-17 |
Craig Topper | Remove the last of the old vector_shuffle patterns... |
blob | commitdiff | raw | diff to current |
2012-02-14 |
Craig Topper | Move old movl vector_shuffle patterns. Not needed anymo... |
blob | commitdiff | raw | diff to current |
2012-02-13 |
Craig Topper | Still more vector_shuffle pattern removal. |
blob | commitdiff | raw | diff to current |
2012-02-13 |
Craig Topper | Recommit r150328. Previous test failures should be... |
blob | commitdiff | raw | diff to current |
2012-02-13 |
NAKAMURA Takumi | Revert r150328, "Remove more vector_shuffle patterns." |
blob | commitdiff | raw | diff to current |
2012-02-12 |
Craig Topper | Remove more vector_shuffle patterns. |
blob | commitdiff | raw | diff to current |
2012-02-12 |
Craig Topper | Remove more vector_shuffle patterns. |
blob | commitdiff | raw | diff to current |
2012-02-11 |
Craig Topper | Remove some patterns for matching vector_shuffle instru... |
blob | commitdiff | raw | diff to current |
2012-02-05 |
Craig Topper | Add target specific node for PMULUDQ. Change patterns... |
blob | commitdiff | raw | diff to current |
2012-02-02 |
Elena Demikhovsky | Optimization for SIGN_EXTEND operation on AVX. |
blob | commitdiff | raw | diff to current |
2012-01-30 |
Craig Topper | Move some XOP patterns into instruction definition... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Custom lower PSIGN and PSHUFB intrinsics to their corre... |
blob | commitdiff | raw | diff to current |
2012-01-24 |
Craig Topper | Add comments near load pattern fragments indicating... |
blob | commitdiff | raw | diff to current |
2012-01-23 |
Craig Topper | Remove pattern fragments for v32i8, v16i16, v8i32,... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Combine X86 CMPPD and CMPPS node types. Simplifies... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPG... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Add target specific ISD node types for SSE/AVX vector... |
blob | commitdiff | raw | diff to current |
2012-01-19 |
Craig Topper | Merge 128-bit and 256-bit SHUFPS/SHUFPD handling. |
blob | commitdiff | raw | diff to current |
2011-12-31 |
Craig Topper | Merge X86 SHUFPS and SHUFPD node types. |
blob | commitdiff | raw | diff to current |
2011-12-17 |
Craig Topper | Remove an unused X86ISD node type. |
blob | commitdiff | raw | diff to current |
2011-12-11 |
Craig Topper | Remove some remants of the old palign pattern fragment... |
blob | commitdiff | raw | diff to current |
2011-12-06 |
Craig Topper | Merge floating point and integer UNPCK X86ISD node... |
blob | commitdiff | raw | diff to current |
2011-11-30 |
Craig Topper | Merge VPERM2F128/VPERM2I128 ISD node types. |
blob | commitdiff | raw | diff to current |
2011-11-30 |
Craig Topper | Merge decoding of VPERMILPD and VPERMILPS shuffle masks... |
blob | commitdiff | raw | diff to current |
2011-11-28 |
Craig Topper | Add X86 instruction selection for VPERM2I128 when AVX2... |
blob | commitdiff | raw | diff to current |
2011-11-26 |
Craig Topper | Merge 128-bit and 256-bit X86ISD node types for VPERMIL... |
blob | commitdiff | raw | diff to current |
2011-11-26 |
Craig Topper | Collapse X86ISD node types for PUNPCKH*, PUNPCKL*,... |
blob | commitdiff | raw | diff to current |
2011-11-24 |
Craig Topper | Remove 256-bit specific node types for UNPCKHPS/D and... |
blob | commitdiff | raw | diff to current |
2011-11-24 |
Craig Topper | Remove AVX2 specific X86ISD node types for PUNPCKH... |
blob | commitdiff | raw | diff to current |
2011-11-21 |
Craig Topper | Lowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2... |
blob | commitdiff | raw | diff to current |
2011-11-21 |
Craig Topper | Add support for lowering 256-bit shuffles to VPUNPCKL... |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Synthesize SSSE3/AVX 128-bit horizontal integer add... |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Collapse X86 PSIGNB/PSIGNW/PSIGND node types. |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Extend VPBLENDVB and VPSIGN lowering to work for AVX2. |
blob | commitdiff | raw | diff to current |
2011-11-02 |
Craig Topper | Add a bunch more X86 AVX2 instructions and their corres... |
blob | commitdiff | raw | diff to current |
2011-09-22 |
Duncan Sands | Synthesize SSE3/AVX 128 bit horizontal add/sub instruct... |
blob | commitdiff | raw | diff to current |
2011-09-13 |
Bruno Cardoso Lopes | Add versions 256-bit versions of alignedstore and align... |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Nadav Rotem | Format patterns, remove unused X86blend patterns |
blob | commitdiff | raw | diff to current |
2011-09-09 |
Nadav Rotem | Implement vector-select support for avx256. Refactor... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Bruno Cardoso Lopes | Add AVX versions of blend vector operations and fix... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Nadav Rotem | Add X86-SSE4 codegen support for vector-select. |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Bruno Cardoso Lopes | Introduce matching patterns for vbroadcast AVX instruct... |
blob | commitdiff | raw | diff to current |
2011-08-12 |
Bruno Cardoso Lopes | The VPERM2F128 is a AVX instruction which permutes... |
blob | commitdiff | raw | diff to current |
2011-07-29 |
Bruno Cardoso Lopes | Cleanup PALIGNR handling and remove the old palign... |
blob | commitdiff | raw | diff to current |
2011-07-27 |
Bruno Cardoso Lopes | The vpermilps and vpermilpd have different behaviour... |
blob | commitdiff | raw | diff to current |
2011-07-27 |
Bruno Cardoso Lopes | Remove more dead code! |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Recognize unpckh* masks and match 256-bit versions... |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Bruno Cardoso Lopes | Cleanup movsldup/movshdup matching. |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Bruno Cardoso Lopes | - Handle special scalar_to_vector case: splats. Using... |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Bruno Cardoso Lopes | Add support for 256-bit versions of VPERMIL instruction... |
blob | commitdiff | raw | diff to current |
2011-07-14 |
Benjamin Kramer | Port operand types for ARM and X86 over from EDIS to... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Bruno Cardoso Lopes | Make X86ISD::ANDNP more general and Codegen 256-bit... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Bruno Cardoso Lopes | The target specific node PANDN name is misleading.... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Bruno Cardoso Lopes | AVX Codegen support for 256-bit versions of vandps... |
blob | commitdiff | raw | diff to current |
2011-06-03 |
Stuart Hastings | Reapply 132424 with fixes. This fixes PR10068. |
blob | commitdiff | raw | diff to current |
2011-06-02 |
Rafael Espindola | Revert 132424 to fix PR10068. |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Stuart Hastings | Recommit 132404 with fixes. rdar://problem/5993888 |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Stuart Hastings | Revert 132404 to appease a buildbot. rdar://problem... |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Stuart Hastings | Add support for x86 CMPEQSS and friends. These instruc... |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Stuart Hastings | FGETSIGN support for x86, using movmskps/pd. Will... |
blob | commitdiff | raw | diff to current |
2011-03-02 |
David Greene | [AVX] Fix mask predicates for 256-bit UNPCKLPS/D and... |
blob | commitdiff | raw | diff to current |
2011-02-04 |
David Greene | [AVX] Support VSINSERTF128 with more patterns and appro... |
blob | commitdiff | raw | diff to current |
2011-02-03 |
David Greene | [AVX] VEXTRACTF128 support. This commit includes patte... |
blob | commitdiff | raw | diff to current |
2010-12-20 |
Nate Begeman | Implement feedback from Bruno on making pblendvb an... |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Nate Begeman | Add support for matching psign & plendvb to the x86... |
blob | commitdiff | raw | diff to current |
2010-09-30 |
Dale Johannesen | Massive rewrite of MMX: |
blob | commitdiff | raw | diff to current |
2010-09-22 |
Chris Lattner | give VZEXT_LOAD a memory operand, it now works with... |
blob | commitdiff | raw | diff to current |
2010-09-21 |
Chris Lattner | fix a long standing wart: all the ComplexPattern's... |
blob | commitdiff | raw | diff to current |
2010-09-13 |
Dale Johannesen | Fix typos. 128-bit PSHUFB takes 128-bit memory op. |
blob | commitdiff | raw | diff to current |
2010-09-10 |
Bill Wendling | Reapply r113585. The msvc machine is mercurial. |
blob | commitdiff | raw | diff to current |
2010-09-10 |
Bill Wendling | r113585 was causing clang-i686-xp-msvc9 to fail in... |
blob | commitdiff | raw | diff to current |
2010-09-10 |
Bill Wendling | Mark the sse_load_f32 and sse_load_f64 load patterns... |
blob | commitdiff | raw | diff to current |
2010-09-07 |
Bruno Cardoso Lopes | Remove unused target specific node |
blob | commitdiff | raw | diff to current |
2010-09-01 |
Bruno Cardoso Lopes | Use movlps, movlpd, movss and movsd specific nodes... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Bruno Cardoso Lopes | Use x86 specific MOVSLDUP node, add more patterns to... |
blob | commitdiff | raw | diff to current |
next |