| Commit message (Expand) | Author | Age | Files | Lines |
* | Be more smart with VCVTSS2SD. Also place the patterns close to the | Bruno Cardoso Lopes | 2011-07-18 | 1 | -20/+10 |
* | Add AVX 128-bit sqrt versions | Bruno Cardoso Lopes | 2011-07-18 | 1 | -0/+11 |
* | Add AVX 128-bit patterns for sint_to_fp | Bruno Cardoso Lopes | 2011-07-16 | 1 | -0/+20 |
* | Add a few patterns for 256-bit bitcasts. No testcases now, they are | Bruno Cardoso Lopes | 2011-07-15 | 1 | -0/+9 |
* | Add 256-bit load/store recognition and matching in several places. | Bruno Cardoso Lopes | 2011-07-14 | 1 | -4/+28 |
* | Make X86ISD::ANDNP more general and Codegen 256-bit VANDNP. A more | Bruno Cardoso Lopes | 2011-07-13 | 1 | -60/+31 |
* | The target specific node PANDN name is misleading. That happens because | Bruno Cardoso Lopes | 2011-07-13 | 1 | -2/+2 |
* | AVX Codegen support for 256-bit versions of vandps, vandpd, vorps, vorpd, vxo... | Bruno Cardoso Lopes | 2011-07-13 | 1 | -8/+26 |
* | Add assembler/disassembler support for non-AVX pclmulqdq. While I'm here, use... | Eli Friedman | 2011-07-05 | 1 | -18/+37 |
* | Add support for movntil/movntiq mnemonics. Reported on llvmdev. | Eli Friedman | 2011-06-23 | 1 | -2/+2 |
* | Add support for assembling "movq" when it's correct to do so, while continuing | Nick Lewycky | 2011-06-21 | 1 | -0/+16 |
* | Revert r133452: "Emit movq for 64-bit register to XMM register moves..." | Bob Wilson | 2011-06-21 | 1 | -21/+6 |
* | Emit movq for 64-bit register to XMM register moves, but continue to accept | Nick Lewycky | 2011-06-20 | 1 | -6/+21 |
* | Add AVX suport for fpextend. | Bruno Cardoso Lopes | 2011-06-16 | 1 | -0/+19 |
* | Add one more argument to the prefetch intrinsic to indicate whether it's a data | Bruno Cardoso Lopes | 2011-06-14 | 1 | -4/+4 |
* | Reapply 132424 with fixes. This fixes PR10068. | Stuart Hastings | 2011-06-03 | 1 | -6/+30 |
* | Revert 132424 to fix PR10068. | Rafael Espindola | 2011-06-02 | 1 | -30/+6 |
* | Recommit 132404 with fixes. rdar://problem/5993888 | Stuart Hastings | 2011-06-01 | 1 | -6/+30 |
* | Revert 132404 to appease a buildbot. rdar://problem/5993888 | Stuart Hastings | 2011-06-01 | 1 | -30/+6 |
* | Add support for x86 CMPEQSS and friends. These instructions do a | Stuart Hastings | 2011-06-01 | 1 | -6/+30 |
* | FGETSIGN support for x86, using movmskps/pd. Will be enabled with a | Stuart Hastings | 2011-06-01 | 1 | -5/+18 |
* | Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. | Chad Rosier | 2011-05-26 | 1 | -20/+20 |
* | Don't produce a vmovntdq if we don't have AVX support. | Rafael Espindola | 2011-05-14 | 1 | -1/+1 |
* | Replace the "movnt" intrinsics with a native store + nontemporal metadata bit. | Bill Wendling | 2011-05-03 | 1 | -38/+12 |
* | xmm0 is an implicit parameter in this and so shouldn't be in the | Eric Christopher | 2011-05-03 | 1 | -2/+2 |
* | clean up after Sean's r127646 patch. | Chris Lattner | 2011-04-29 | 1 | -429/+330 |
* | Reapply r129401 with patch for clang. | Bill Wendling | 2011-04-13 | 1 | -26/+0 |
* | Revert r129401 for now. Clang is using the old way of doing things. | Bill Wendling | 2011-04-12 | 1 | -0/+26 |
* | Remove the unaligned load intrinsics in favor of using native unaligned loads. | Bill Wendling | 2011-04-12 | 1 | -26/+0 |
* | Enabled disassembler support for AVX instructions | Sean Callanan | 2011-03-15 | 1 | -148/+150 |
* | [AVX] Fix mask predicates for 256-bit UNPCKLPS/D and implement | David Greene | 2011-03-02 | 1 | -0/+8 |
* | Recognize monitor/mwait with explicit register arguments | Joerg Sonnenberger | 2011-02-18 | 1 | -0/+8 |
* | [AVX] Support VSINSERTF128 with more patterns and appropriate | David Greene | 2011-02-04 | 1 | -0/+17 |
* | [AVX] VEXTRACTF128 support. This commit includes patterns for | David Greene | 2011-02-03 | 1 | -0/+17 |
* | fix a missing shuffle pattern, PR9009. Patch by Artiom Myaskouvskey! | Chris Lattner | 2011-01-24 | 1 | -0/+3 |
* | Fix PR8946, a missing reg/reg form of movdqu. | Chris Lattner | 2011-01-11 | 1 | -0/+4 |
* | fix PR8900, a shuffle miscompilation. Patch by Nadav Rotem! | Chris Lattner | 2011-01-05 | 1 | -4/+4 |
* | Implement feedback from Bruno on making pblendvb an x86-specific ISD node in ... | Nate Begeman | 2010-12-20 | 1 | -0/+3 |
* | Add support for matching psign & plendvb to the x86 target | Nate Begeman | 2010-12-17 | 1 | -37/+13 |
* | Add some missing predicates. | Nate Begeman | 2010-12-10 | 1 | -2/+4 |
* | Formalize the notion that AVX and SSE are non-overlapping extensions from the... | Nate Begeman | 2010-12-10 | 1 | -1/+9 |
* | Add support for AVX to materialize +0.0 when doing scalar FP. | Nate Begeman | 2010-12-09 | 1 | -0/+6 |
* | Add patterns for the x86 popcnt instruction. | Benjamin Kramer | 2010-12-04 | 1 | -9/+12 |
* | Scalar f32/f64 are also subregs of ymm regs | Nate Begeman | 2010-12-03 | 1 | -0/+6 |
* | Implement a PseudoI class and transfer the sse instructions over to use | Eric Christopher | 2010-11-30 | 1 | -12/+10 |
* | Rewrite mwait and monitor support and custom lower arguments. | Eric Christopher | 2010-11-30 | 1 | -4/+15 |
* | Fix PR8211 | Bruno Cardoso Lopes | 2010-11-08 | 1 | -0/+6 |
* | Fix pastos in handling of AVX cvttsd2si, PR8491. | Dale Johannesen | 2010-10-28 | 1 | -4/+4 |
* | simplify some map operations. | Chris Lattner | 2010-10-07 | 1 | -1/+1 |
* | Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Als... | Evan Cheng | 2010-10-07 | 1 | -14/+8 |