summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [X86][SSE] Vectorized i64 uniform constant SRA shiftsSimon Pilgrim2015-07-061-2/+48
* [X86][SSE4A] Shuffle lowering using SSE4A EXTRQ/INSERTQ instructionsSimon Pilgrim2015-07-061-2/+178
* [X86][SSE] Use the general SMAX/SMIN/UMAX/UMIN opcodes and remove the X86 imp...Simon Pilgrim2015-07-061-14/+64
* [X86][AVX512] Multiply Packed Unsigned Integers with Round and ScaleAsaf Badouh2015-07-061-0/+1
* IR: Do not consider available_externally linkage to be linker-weak.Peter Collingbourne2015-07-051-1/+1
* [TargetLowering] StringRefize asm constraint getters.Benjamin Kramer2015-07-051-4/+4
* [x86][AVX512] add Multiply High OpAsaf Badouh2015-07-051-0/+2
* [X86][SSE] Improved i8/i16 to f64 uint2fp vector conversionsSimon Pilgrim2015-07-041-0/+27
* [X86][SSE] Sign extension for target vector sizes less than 128 bits (pt2)Simon Pilgrim2015-07-031-7/+9
* [X86][SSE] Sign extension for target vector sizes less than 128 bits (pt1)Simon Pilgrim2015-07-031-6/+20
* [SEH] Don't assert if the parent function lacks a personalityReid Kleckner2015-07-011-0/+6
* [SEH] Add new intrinsics for recovering and restoring parent framesReid Kleckner2015-06-301-25/+81
* X86: Rework inline asm integer register specification.Matthias Braun2015-06-291-63/+37
* AVX-512: all forms of SCATTER instruction on SKX,Elena Demikhovsky2015-06-291-3/+16
* AVX-512: Implemented missing encoding and intrinsics for FMA instructionsIgor Breger2015-06-291-4/+12
* [x86][AVX512]Asaf Badouh2015-06-281-1/+19
* AVX-512: Added all SKX forms of GATHER instructions.Elena Demikhovsky2015-06-281-3/+16
* Revert "X86: Reject register operands with obvious type mismatches."Matthias Braun2015-06-261-13/+0
* [X86] Accept hasAVX512() as well as hasFMA() when generating FMA.Ahmed Bougacha2015-06-251-3/+5
* AVX-512: Added all forms of VPABS instructionElena Demikhovsky2015-06-231-0/+1
* Avoid a Symbol -> Name -> Symbol conversion.Rafael Espindola2015-06-221-7/+2
* AVX-512: All forms of VCOPMRESS VEXPAND instructions,Elena Demikhovsky2015-06-221-31/+9
* Reverted AVX-512 vector shuffleElena Demikhovsky2015-06-221-180/+64
* AVX-512: Added intrinsics for VPERMT2W/D/Q/PS/PD andElena Demikhovsky2015-06-221-2/+9
* [X86] Code tidyup - Use SDValue bool operator. NFC.Simon Pilgrim2015-06-211-47/+25
* [X86][SSE] Fix PerformSExtCombine bug that accessed the wrong return value of...Simon Pilgrim2015-06-201-3/+3
* Fix "the the" in comments.Eric Christopher2015-06-191-1/+1
* use SDValue bool operator; NFCISanjay Patel2015-06-181-3/+2
* quick fix for failure from r.240012Asaf Badouh2015-06-181-0/+1
* [X86][SSE] Improved support for vector i16 to float conversions.Simon Pilgrim2015-06-171-8/+9
* Re-land "[X86] Cache variables that only depend on the subtarget"Reid Kleckner2015-06-171-1/+2
* Revert "[X86] Cache variables that only depend on the subtarget"Reid Kleckner2015-06-171-2/+1
* [X86] Cache variables that only depend on the subtargetReid Kleckner2015-06-171-1/+2
* [X86][SSE] Vectorize v2i32 to v2f64 conversionsSimon Pilgrim2015-06-161-3/+12
* X86: optimized i64 vector multiply with constantElena Demikhovsky2015-06-161-5/+11
* AVX-512: Implemented DAG lowering for shuff62x2/shufi62x2 instuctions ( Shuff...Igor Breger2015-06-141-0/+28
* AVX-512: Implemented cvtsi2ss/d cvtusi2ss/d instructions with round control f...Igor Breger2015-06-141-0/+2
* Stripped trailing whitespace. NFC.Simon Pilgrim2015-06-131-6/+6
* [WinEH] Create an llvm.x86.seh.exceptioninfo intrinsicReid Kleckner2015-06-111-18/+36
* [X86][SSE] Vectorized i8 and i16 shift operatorsSimon Pilgrim2015-06-111-28/+164
* AVX-512: Fixed a bug in comparison of i1 vectors.Elena Demikhovsky2015-06-101-4/+4
* [WinEH] Add 32-bit SEH state table emission prototypeReid Kleckner2015-06-091-0/+17
* Remove DisableTailCalls from TargetOptions and the code in resetTargetOptionsAkira Hatanaka2015-06-091-2/+5
* X86: Reject register operands with obvious type mismatches.Matthias Braun2015-06-081-0/+13
* AVX-512: Implemented 256/128bit VALIGND/Q instructions for SKX and KNLIgor Breger2015-06-081-11/+26
* AVX-512: I brought back vector-shuffle-512-v8.ll test.Elena Demikhovsky2015-06-041-1/+2
* Removed {}, NFC.Elena Demikhovsky2015-06-041-2/+1
* make reciprocal estimate code generation more flexible by adding command-line...Sanjay Patel2015-06-041-35/+33
* re-apply 238809Asaf Badouh2015-06-031-3/+24
* AVX-512: More code improvements in shuffles, NFCElena Demikhovsky2015-06-031-21/+19
OpenPOWER on IntegriCloud