summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* fix minsize detection: minsize attribute implies optimizing for sizeSanjay Patel2015-08-101-3/+1
* Fix some comment typos.Benjamin Kramer2015-08-081-6/+6
* [X86] Improve EmitLoweredSelect for contiguous CMOV pseudo instructions.Michael Kuperstein2015-08-061-33/+159
* x86 atomic: optimize a.store(reg op a.load(acquire), release)JF Bastien2015-08-051-0/+43
* wrap OptSize and MinSize attributes for easier and consistent access (NFCI)Sanjay Patel2015-08-041-4/+4
* De-constify pointers to Type since they can't be modified. NFCCraig Topper2015-08-011-3/+3
* fix memcpy/memset/memmove lowering when optimizing for sizeSanjay Patel2015-07-301-5/+3
* [X86][SSE] Keep 32-bit target i64 vector shifts on SSE unit.Simon Pilgrim2015-07-291-15/+31
* [X86][SSE] Vectorize i64 ASHR operationsSimon Pilgrim2015-07-291-2/+15
* fix TLI's combineRepeatedFPDivisors interface to return the minimum user thre...Sanjay Patel2015-07-281-2/+2
* Implement target independent TLS compatible with glibc's emutls.c.Chih-Hung Hsieh2015-07-281-0/+2
* [X86][SSE] Use bitmasks instead of shuffles where possible.Simon Pilgrim2015-07-281-0/+8
* fix invalid load folding with SSE/AVX FP logical instructions (PR22371)Sanjay Patel2015-07-281-34/+48
* remove unnecessary forward declaration; NFCSanjay Patel2015-07-271-16/+12
* don't repeat function names in comments; NFCSanjay Patel2015-07-271-61/+49
* fix typo and spacing; NFCSanjay Patel2015-07-271-2/+2
* Revert "Add const to some Type* parameters which didn't need to be mutable. ...Pete Cooper2015-07-271-5/+5
* [X86] Reordered lowerVectorShuffleAsBitMask before lowerVectorShuffleAsBlend....Simon Pilgrim2015-07-271-86/+86
* Add const to some Type* parameters which didn't need to be mutable. NFC.Pete Cooper2015-07-241-5/+5
* Use foreach loops for StructType::elements(). NFC.Pete Cooper2015-07-241-2/+2
* AVX-512: Implemented encoding , DAG lowering and intrinsics for Integer Trunc...Igor Breger2015-07-241-13/+119
* Remove access to the DataLayout in the TargetMachineMehdi Amini2015-07-241-4/+6
* Revert "Remove access to the DataLayout in the TargetMachine"Mehdi Amini2015-07-241-6/+4
* Remove access to the DataLayout in the TargetMachineMehdi Amini2015-07-241-4/+6
* X86: Fixed assertion failure in 32-bit modeElena Demikhovsky2015-07-231-2/+3
* Revert r242990: "AVX-512: Implemented encoding , DAG lowering and ..."Chandler Carruth2015-07-231-119/+13
* AVX-512: Implemented encoding , DAG lowering and intrinsics for Integer Trunc...Igor Breger2015-07-231-13/+119
* fix typo; NFCSanjay Patel2015-07-221-4/+4
* fix indent; NFCSanjay Patel2015-07-221-20/+20
* [X86][AVX512] add reduce/range/scalef/rndScaleAsaf Badouh2015-07-221-1/+20
* AVX-512: Added intrinsics for VCVT* instructions.Elena Demikhovsky2015-07-221-7/+24
* AVX512 : Implemented VPMADDUBSW and VPMADDWD instruction , Igor Breger2015-07-211-0/+2
* AVX-512: Floating point conversions for SKX - DAG Lowering.Elena Demikhovsky2015-07-191-2/+27
* Fix spelling. NFCI.Simon Pilgrim2015-07-161-3/+3
* AVX-512: Added all AVX-512 forms of Vector Convert for Float/Double/Int/Long ...Elena Demikhovsky2015-07-131-0/+3
* Trim trailing whitespaces. NFC.Simon Pilgrim2015-07-121-3/+3
* [X86][SSE] Vectorized v4i32 non-uniform shifts.Simon Pilgrim2015-07-121-0/+47
* [WinEH] Give up on using CSRs across 32-bit invokes for nowReid Kleckner2015-07-091-2/+17
* Allow {e,r}bp as the target of {read,write}_register.Pat Gavlin2015-07-091-2/+24
* Re-instate the EVT parameter to getScalarShiftAmountTy() for OOT userMehdi Amini2015-07-091-2/+2
* Reapply fixed r241790: Fix shift legalization and lowering for big constants.Pawel Bylica2015-07-091-1/+1
* Revert r241790: Fix shift legalization and lowering for big constants.Pawel Bylica2015-07-091-1/+1
* Fix shift legalization and lowering for big constants.Pawel Bylica2015-07-091-1/+1
* Remove getDataLayout() from TargetLoweringMehdi Amini2015-07-091-2/+2
* Make isLegalAddressingMode() taking DataLayout as an argumentMehdi Amini2015-07-091-5/+5
* Make getByValTypeAlignment() taking DataLayout as an argumentMehdi Amini2015-07-091-2/+3
* Make TargetLowering::getShiftAmountTy() taking DataLayout as an argumentMehdi Amini2015-07-091-9/+9
* Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini2015-07-091-167/+176
* [WinEH] Make llvm.x86.seh.restoreframe work for stack realignment prologuesReid Kleckner2015-07-071-28/+62
* [WinEH] Add localaddress intrinsic instead of using frameaddressReid Kleckner2015-07-071-0/+13
OpenPOWER on IntegriCloud