| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove pattern fragments for v32i8, v16i16, v8i32, v16i8, v8i16, and v4i32 lo... | Craig Topper | 2012-01-23 | 1 | -12/+0 |
* | Combine X86 CMPPD and CMPPS node types. Simplifies selection code and pattern... | Craig Topper | 2012-01-22 | 1 | -2/+1 |
* | Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPGTW/PCMPGTD/PCMPGTQ X86... | Craig Topper | 2012-01-22 | 1 | -8/+2 |
* | Add target specific ISD node types for SSE/AVX vector shuffle instructions an... | Craig Topper | 2012-01-22 | 1 | -2/+16 |
* | Merge 128-bit and 256-bit SHUFPS/SHUFPD handling. | Craig Topper | 2012-01-19 | 1 | -2/+2 |
* | Merge X86 SHUFPS and SHUFPD node types. | Craig Topper | 2011-12-31 | 1 | -2/+1 |
* | Remove an unused X86ISD node type. | Craig Topper | 2011-12-17 | 1 | -1/+0 |
* | Remove some remants of the old palign pattern fragment that were still hangin... | Craig Topper | 2011-12-11 | 1 | -6/+0 |
* | Merge floating point and integer UNPCK X86ISD node types. | Craig Topper | 2011-12-06 | 1 | -5/+2 |
* | Merge VPERM2F128/VPERM2I128 ISD node types. | Craig Topper | 2011-11-30 | 1 | -2/+1 |
* | Merge decoding of VPERMILPD and VPERMILPS shuffle masks. Merge X86ISD node ty... | Craig Topper | 2011-11-30 | 1 | -2/+1 |
* | Add X86 instruction selection for VPERM2I128 when AVX2 is enabled. Merge VPER... | Craig Topper | 2011-11-28 | 1 | -0/+1 |
* | Merge 128-bit and 256-bit X86ISD node types for VPERMILPS and VPERMILPD. Simp... | Craig Topper | 2011-11-26 | 1 | -2/+0 |
* | Collapse X86ISD node types for PUNPCKH*, PUNPCKL*, UNPCKLP*, and UNPCKHP* to ... | Craig Topper | 2011-11-26 | 1 | -14/+4 |
* | Remove 256-bit specific node types for UNPCKHPS/D and instead use the 128-bit... | Craig Topper | 2011-11-24 | 1 | -4/+0 |
* | Remove AVX2 specific X86ISD node types for PUNPCKH/L and instead just reuse t... | Craig Topper | 2011-11-24 | 1 | -8/+0 |
* | Lowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2 is enabled. | Craig Topper | 2011-11-21 | 1 | -0/+2 |
* | Add support for lowering 256-bit shuffles to VPUNPCKL/H for i16, i32, i64 if ... | Craig Topper | 2011-11-21 | 1 | -2/+8 |
* | Synthesize SSSE3/AVX 128-bit horizontal integer add/sub instructions from add... | Craig Topper | 2011-11-19 | 1 | -0/+2 |
* | Collapse X86 PSIGNB/PSIGNW/PSIGND node types. | Craig Topper | 2011-11-19 | 1 | -7/+1 |
* | Extend VPBLENDVB and VPSIGN lowering to work for AVX2. | Craig Topper | 2011-11-19 | 1 | -3/+3 |
* | Add a bunch more X86 AVX2 instructions and their corresponding intrinsics. | Craig Topper | 2011-11-02 | 1 | -1/+4 |
* | Synthesize SSE3/AVX 128 bit horizontal add/sub instructions from | Duncan Sands | 2011-09-22 | 1 | -0/+2 |
* | Add versions 256-bit versions of alignedstore and alignedload, to be | Bruno Cardoso Lopes | 2011-09-13 | 1 | -6/+17 |
* | Format patterns, remove unused X86blend patterns | Nadav Rotem | 2011-09-12 | 1 | -3/+0 |
* | Implement vector-select support for avx256. Refactor the vblend implementatio... | Nadav Rotem | 2011-09-09 | 1 | -8/+2 |
* | Add AVX versions of blend vector operations and fix some issues noticed | Bruno Cardoso Lopes | 2011-09-08 | 1 | -2/+2 |
* | Add X86-SSE4 codegen support for vector-select. | Nadav Rotem | 2011-09-08 | 1 | -1/+7 |
* | Introduce matching patterns for vbroadcast AVX instruction. The idea is to | Bruno Cardoso Lopes | 2011-08-17 | 1 | -0/+4 |
* | The VPERM2F128 is a AVX instruction which permutes between two 256-bit | Bruno Cardoso Lopes | 2011-08-12 | 1 | -0/+2 |
* | Cleanup PALIGNR handling and remove the old palign pattern fragment. | Bruno Cardoso Lopes | 2011-07-29 | 1 | -5/+0 |
* | The vpermilps and vpermilpd have different behaviour regarding the | Bruno Cardoso Lopes | 2011-07-27 | 1 | -1/+4 |
* | Remove more dead code! | Bruno Cardoso Lopes | 2011-07-27 | 1 | -15/+5 |
* | Recognize unpckh* masks and match 256-bit versions. The new versions are | Bruno Cardoso Lopes | 2011-07-26 | 1 | -4/+7 |
* | Cleanup movsldup/movshdup matching. | Bruno Cardoso Lopes | 2011-07-26 | 1 | -10/+0 |
* | - Handle special scalar_to_vector case: splats. Using a native 128-bit | Bruno Cardoso Lopes | 2011-07-25 | 1 | -0/+1 |
* | Add support for 256-bit versions of VPERMIL instruction. This is a new | Bruno Cardoso Lopes | 2011-07-21 | 1 | -0/+2 |
* | Port operand types for ARM and X86 over from EDIS to the .td files. | Benjamin Kramer | 2011-07-14 | 1 | -0/+2 |
* | Make X86ISD::ANDNP more general and Codegen 256-bit VANDNP. A more | Bruno Cardoso Lopes | 2011-07-13 | 1 | -1/+1 |
* | The target specific node PANDN name is misleading. That happens because | Bruno Cardoso Lopes | 2011-07-13 | 1 | -1/+1 |
* | AVX Codegen support for 256-bit versions of vandps, vandpd, vorps, vorpd, vxo... | Bruno Cardoso Lopes | 2011-07-13 | 1 | -0/+1 |
* | Reapply 132424 with fixes. This fixes PR10068. | Stuart Hastings | 2011-06-03 | 1 | -0/+2 |
* | Revert 132424 to fix PR10068. | Rafael Espindola | 2011-06-02 | 1 | -2/+0 |
* | Recommit 132404 with fixes. rdar://problem/5993888 | Stuart Hastings | 2011-06-01 | 1 | -0/+2 |
* | Revert 132404 to appease a buildbot. rdar://problem/5993888 | Stuart Hastings | 2011-06-01 | 1 | -2/+0 |
* | Add support for x86 CMPEQSS and friends. These instructions do a | Stuart Hastings | 2011-06-01 | 1 | -0/+2 |
* | FGETSIGN support for x86, using movmskps/pd. Will be enabled with a | Stuart Hastings | 2011-06-01 | 1 | -0/+1 |
* | [AVX] Fix mask predicates for 256-bit UNPCKLPS/D and implement | David Greene | 2011-03-02 | 1 | -0/+2 |
* | [AVX] Support VSINSERTF128 with more patterns and appropriate | David Greene | 2011-02-04 | 1 | -0/+13 |
* | [AVX] VEXTRACTF128 support. This commit includes patterns for | David Greene | 2011-02-03 | 1 | -0/+12 |