summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Prune includes in X86 target.Craig Topper2014-03-191-1/+1
* [X86] Fix unused variable warning with NDEBUG from r204058Adam Nemet2014-03-171-2/+1
* [VectorLegalizer/X86] Don't unvectorize fp_to_uint for v8f32->v8i16Adam Nemet2014-03-171-9/+6
* Remove some dead assignements found by scan-buildArnaud A. de Grandmaison2014-03-151-1/+0
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-2/+2
* X86: Don't generate 64-bit movd after cmpneqsd in 32-bit mode (PR19059)Hans Wennborg2014-03-111-4/+20
* IR: add a second ordering operand to cmpxhg for failureTim Northover2014-03-111-0/+1
* X86: Enable ISel of 16-bit MOVBE instructions.Jim Grosbach2014-03-111-1/+3
* Lower AVX v4i64->v4i32 truncate to one shuffle.Cameron McInally2014-03-051-12/+2
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-13/+10
* AVX-512: Fixed extract_vector_elt for v8i1 vectorElena Demikhovsky2014-03-021-2/+4
* Lower unsigned vsetcc to psubus in certain casesQuentin Colombet2014-02-261-0/+70
* X86 CodeGenPrep: sink shufflevectors before shiftsTim Northover2014-02-191-0/+18
* X86: use vpsllvd (& friends) for 16-bit shifts on HaswellTim Northover2014-02-181-0/+14
* AVX-512: simpyfied BUILD_VECTOR for masks; fixed cmp/test sequenceElena Demikhovsky2014-02-161-65/+28
* [X86] Teach the backend how to lower vector shift left into multiply rather t...Andrea Di Biagio2014-02-121-0/+33
* AVX: fixed a bug in LowerVECTOR_SHUFFLEElena Demikhovsky2014-02-111-1/+5
* AVX-512: Optimized BUILD_VECTOR pattern; Elena Demikhovsky2014-02-111-3/+5
* AVX-512: Fixed extract_vector_elt for v16i1 and v8i1 vectors.Elena Demikhovsky2014-02-101-8/+6
* X86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodesTim Northover2014-02-061-5/+4
* Add address space argument to allowsUnalignedMemoryAccess.Matt Arsenault2014-02-051-1/+3
* AVX-512: optimized icmp -> sext -> icmp patternElena Demikhovsky2014-02-051-21/+67
* Move matching for x86 BMI BLSI/BLSMSK/BLSR instructions to isel patterns inst...Craig Topper2014-02-051-51/+1
* Implement inalloca codegen for x86 with the new inalloca designReid Kleckner2014-01-311-6/+23
* x86: Rename NumBytesForCalleeToPush to ...Pop for accuracyReid Kleckner2014-01-311-5/+5
* [X86] Add extra rules for combining vselect dag nodes into movsd.Andrea Di Biagio2014-01-281-0/+40
* [TLI] Add a new hook to TargetLowering to query the target if a load of a con...Juergen Ributzka2014-01-281-0/+12
* [X86] Prevent the creation of redundant ops for sadd and ssub with overflow.Juergen Ributzka2014-01-241-2/+17
* Add a few missing cases from r199933. Testcase coming shortly.Lang Hames2014-01-231-0/+8
* Replace vfmaddxx213 instructions with their 231-type equivalents in accumulatorLang Hames2014-01-231-0/+101
* AVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instructions,Elena Demikhovsky2014-01-231-2/+3
* [X86] Teach how to combine a vselect into a movss/movsdAndrea Di Biagio2014-01-201-0/+35
* Move the retrieval of VT after all of the early exits from PerformOrCombine t...Michael Gottesman2014-01-191-1/+1
* AVX-512: fixed a compare patternElena Demikhovsky2014-01-161-6/+10
* WinCOFF: Transform IR expressions featuring __ImageBase into image relative r...David Majnemer2014-01-151-0/+2
* Fixed identation.Elena Demikhovsky2014-01-151-7/+11
* Add FPExt option to CCValAssign::LocInfo. When generating calling-conventionLang Hames2014-01-141-0/+3
* Decouple dllexport/dllimport from linkageNico Rieck2014-01-141-1/+1
* AVX-512: optimized scalar compare patternsElena Demikhovsky2014-01-141-5/+12
* [X86] Fix assertion failure caused by a wrong folding of vector shifts by imm...Andrea Di Biagio2014-01-141-2/+3
* Revert "Decouple dllexport/dllimport from linkage"Nico Rieck2014-01-141-1/+1
* Decouple dllexport/dllimport from linkageNico Rieck2014-01-141-1/+1
* AVX-512: Added more intrinsics for pmin/pmax, pabs, blend, pmuldq.Elena Demikhovsky2014-01-081-17/+1
* Remove unnecessary #includes.Bill Wendling2014-01-061-1/+0
* Refactor function that checks that __builtin_returnaddress's argument is cons...Bill Wendling2014-01-061-4/+1
* AVX-512: changed property name from "neverHasSideEffects=1" to "hasSideEffect...Elena Demikhovsky2014-01-051-0/+1
* AVX-512: Added more intrinsics for convert and min/max.Elena Demikhovsky2014-01-051-9/+1
* Emit an error message if the value passed to __builtin_returnaddress isn't a ...Bill Wendling2014-01-051-0/+6
* Make more of the x86 lowering helper functions static.Craig Topper2013-12-291-8/+11
OpenPOWER on IntegriCloud