| Commit message (Expand) | Author | Age | Files | Lines |
* | Add AVX512 unmasked FMA intrinsics and support. | Cameron McInally | 2013-11-15 | 1 | -1/+25 |
* | Add addrspacecast instruction. | Matt Arsenault | 2013-11-15 | 1 | -1/+8 |
* | AVX-512: Handled extractelement from mask vector; | Elena Demikhovsky | 2013-11-14 | 1 | -0/+43 |
* | SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too. | Juergen Ributzka | 2013-11-13 | 1 | -1/+10 |
* | [Stackmap] Materialize the jump address within the patchpoint noop slide. | Juergen Ributzka | 2013-11-09 | 1 | -0/+5 |
* | [Stackmap] Add AnyReg calling convention support for patchpoint intrinsic. | Juergen Ributzka | 2013-11-08 | 1 | -0/+1 |
* | Check for both styles of clobbers, those produced by dragonegg and | Eric Christopher | 2013-11-04 | 1 | -11/+19 |
* | AVX-512: Implemented CMOV for 512-bit vectors | Elena Demikhovsky | 2013-10-31 | 1 | -2/+6 |
* | Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl... | Juergen Ributzka | 2013-10-30 | 1 | -10/+1 |
* | SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too. | Juergen Ributzka | 2013-10-30 | 1 | -1/+10 |
* | AVX-512: PMIN/PMAX intrinsics and patterns | Elena Demikhovsky | 2013-10-27 | 1 | -1/+17 |
* | Optimize concat_vectors(X, undef) -> scalar_to_vector(X). | Nadav Rotem | 2013-10-25 | 1 | -46/+0 |
* | (this is a corrected patch) | Yaron Keren | 2013-10-23 | 1 | -1/+1 |
* | Revert "Calling _chkstk is required on ELF as well as COFF on Windows. Withou... | Rafael Espindola | 2013-10-23 | 1 | -1/+1 |
* | X86: Custom lower sext v16i8 to v16i16, and the corresponding truncate. | Benjamin Kramer | 2013-10-23 | 1 | -6/+8 |
* | Calling _chkstk is required on ELF as well as COFF on Windows. | Yaron Keren | 2013-10-23 | 1 | -1/+1 |
* | X86: Custom lower zext v16i8 to v16i16. | Benjamin Kramer | 2013-10-23 | 1 | -19/+6 |
* | X86: Make concat_vectors combine a bit more conservative. | Jim Grosbach | 2013-10-23 | 1 | -0/+6 |
* | X86 vector element shift-by-immediate instructions take i8 immediates. Make | Lang Hames | 2013-10-21 | 1 | -48/+61 |
* | AVX-512: MUL operation lowering for v8i64 | Elena Demikhovsky | 2013-10-21 | 1 | -3/+4 |
* | x86: Move bitcasts outside concat_vector. | Jim Grosbach | 2013-10-17 | 1 | -0/+40 |
* | Fix PR17546 | Michael Liao | 2013-10-15 | 1 | -6/+1 |
* | Fix PR16807 | Michael Liao | 2013-10-15 | 1 | -6/+16 |
* | Reformat this routine slightly. | Eric Christopher | 2013-10-14 | 1 | -10/+8 |
* | Fixed a bug in dynamic allocation memory on stack. | Elena Demikhovsky | 2013-10-14 | 1 | -5/+12 |
* | X86: Fix type check. Just because an integer type is illegal doesn't mean it'... | Benjamin Kramer | 2013-10-07 | 1 | -1/+1 |
* | AVX-512: added scalar convert instructions and intrinsics. | Elena Demikhovsky | 2013-10-06 | 1 | -1/+10 |
* | AVX-512: fixed shuffle lowering | Elena Demikhovsky | 2013-10-06 | 1 | -0/+4 |
* | Add patterns for selecting TBM instructions from logical operations. Patch fr... | Craig Topper | 2013-10-03 | 1 | -16/+17 |
* | Remove several unused variables. | Rafael Espindola | 2013-10-01 | 1 | -2/+0 |
* | Fix spelling intruction -> instruction. | Robert Wilhelm | 2013-09-28 | 1 | -2/+2 |
* | Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl... | Juergen Ributzka | 2013-09-21 | 1 | -10/+1 |
* | Fix the buildbot | Juergen Ributzka | 2013-09-21 | 1 | -3/+3 |
* | [X86] Emulate AVX 256bit MIN/MAX support by splitting the vector. | Juergen Ributzka | 2013-09-21 | 1 | -19/+45 |
* | SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too. | Juergen Ributzka | 2013-09-21 | 1 | -1/+10 |
* | AVX-512: implemented extractelement with variable index. | Elena Demikhovsky | 2013-09-12 | 1 | -5/+28 |
* | [X86] Perform VSELECT DAG combines also before DAG type legalization. | Juergen Ributzka | 2013-09-05 | 1 | -10/+11 |
* | Create BEXTR instructions for (and ((sra or srl) x, imm), (2**size - 1)). Fix... | Craig Topper | 2013-09-02 | 1 | -0/+18 |
* | AVX-512: Added GATHER and SCATTER instructions. | Elena Demikhovsky | 2013-09-01 | 1 | -3/+222 |
* | Fixup BZHI selection to remove an unneeded zero extension. | Craig Topper | 2013-08-30 | 1 | -4/+2 |
* | Teach X86 backend to create BMI2 BZHI instructions from (and X, (add (shl 1, ... | Craig Topper | 2013-08-30 | 1 | -21/+53 |
* | AVX-512: added extend and truncate instructions. | Elena Demikhovsky | 2013-08-29 | 1 | -29/+115 |
* | AVX-512: Added FMA instructions. | Elena Demikhovsky | 2013-08-27 | 1 | -1/+1 |
* | AVX-512: Added shuffle instructions - | Elena Demikhovsky | 2013-08-26 | 1 | -30/+38 |
* | AVX-512: added UNPACK instructions and tests for all-zero/all-ones vectors | Elena Demikhovsky | 2013-08-25 | 1 | -51/+78 |
* | AVX-512: Added SHIFT instructions. | Elena Demikhovsky | 2013-08-21 | 1 | -3/+28 |
* | AVX-512: added arithmetic and logical operations. | Elena Demikhovsky | 2013-08-19 | 1 | -8/+3 |
* | AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions. | Elena Demikhovsky | 2013-08-18 | 1 | -2/+0 |
* | Make more of the lowering helpers static. Also use MVT instead of EVT in a co... | Craig Topper | 2013-08-18 | 1 | -17/+17 |
* | Revert r188449 as it turns out we're just missing the instructions that need ... | Craig Topper | 2013-08-15 | 1 | -9/+26 |