aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrFragmentsSIMD.td
Commit message (Expand)AuthorAgeFilesLines
* [AVX] Fix mask predicates for 256-bit UNPCKLPS/D and implementDavid Greene2011-03-021-0/+2
* [AVX] Support VSINSERTF128 with more patterns and appropriateDavid Greene2011-02-041-0/+13
* [AVX] VEXTRACTF128 support. This commit includes patterns forDavid Greene2011-02-031-0/+12
* Implement feedback from Bruno on making pblendvb an x86-specific ISD node in ...Nate Begeman2010-12-201-0/+3
* Add support for matching psign & plendvb to the x86 targetNate Begeman2010-12-171-0/+12
* Massive rewrite of MMX: Dale Johannesen2010-09-301-48/+3
* give VZEXT_LOAD a memory operand, it now works with segment registers.Chris Lattner2010-09-221-1/+1
* fix a long standing wart: all the ComplexPattern's were beingChris Lattner2010-09-211-2/+4
* Fix typos. 128-bit PSHUFB takes 128-bit memory op.Dale Johannesen2010-09-131-1/+1
* Reapply r113585. The msvc machine is mercurial.Bill Wendling2010-09-101-2/+2
* r113585 was causing clang-i686-xp-msvc9 to fail in mysterious ways that I can'tBill Wendling2010-09-101-2/+2
* Mark the sse_load_f32 and sse_load_f64 load patterns as having memoperands soBill Wendling2010-09-101-2/+2
* Remove unused target specific nodeBruno Cardoso Lopes2010-09-071-6/+0
* Use movlps, movlpd, movss and movsd specific nodes instead of pattern matchin...Bruno Cardoso Lopes2010-09-011-8/+2
* Use x86 specific MOVSLDUP node, add more patterns to match it and remove usel...Bruno Cardoso Lopes2010-08-311-6/+0
* Use MOVLHPS and MOVHLPS x86 nodes whenever possible. Also remove some useless...Bruno Cardoso Lopes2010-08-311-5/+2
* This is the first step towards refactoring the x86 vector shuffle code. TheBruno Cardoso Lopes2010-08-201-0/+72
* Add comments to some pattern fragments in x86Bruno Cardoso Lopes2010-08-131-4/+10
* Add AVX matching patterns to Packed Bit Test intrinsics.Bruno Cardoso Lopes2010-08-101-2/+3
* Patterns to match AVX 256-bit permutation intrinsicsBruno Cardoso Lopes2010-08-061-0/+2
* Add more 256-bit forms for a bunch of regular AVX instructionsBruno Cardoso Lopes2010-07-211-0/+3
* Add 256-bit vaddsub, vhadd, vhsub, vblend and vdpp instructions!Bruno Cardoso Lopes2010-07-191-0/+1
* Move some SIMD fragment code into X86InstrFragmentsSIMD so that theDavid Greene2010-07-121-0/+336
* TableGen fragment refactoring.David Greene2010-02-091-0/+62