summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Refactoring and enhancement to FMA combine.Olivier Sallenave2015-04-201-171/+369
* DAGCombine: Remove redundant NaN checks around ISD::FSQRTTom Stellard2015-04-201-0/+35
* Add support to promote f16 to f32Pirama Arumuga Nainar2015-04-171-0/+17
* [CodeGen] Re-apply r234809 (concat of scalars), with an x86_mmx fix.Ahmed Bougacha2015-04-161-0/+66
* Revert r234809 because it caused PR23246.Nick Lewycky2015-04-161-60/+0
* [CodeGen] Combine concat_vectors of scalars into build_vector.Ahmed Bougacha2015-04-131-0/+60
* DAGCombiner: Fix crash in select(select) opt.Matthias Braun2015-04-131-2/+2
* Reduce dyn_cast<> to isa<> or cast<> where possible.Benjamin Kramer2015-04-101-7/+7
* [CodeGen] Combine concat_vector of trunc'd scalar to scalar_to_vector.Ahmed Bougacha2015-04-091-3/+13
* Revert "Refactoring and enhancement to FMA combine."Rafael Espindola2015-04-091-361/+172
* Refactoring and enhancement to FMA combine.Olivier Sallenave2015-04-091-172/+361
* [DAGCombine] Fix a bug in MergeConsecutiveStores.Akira Hatanaka2015-04-081-20/+21
* [DAGCombiner] Add support for FCEIL, FFLOOR and FTRUNC vector constant foldingSimon Pilgrim2015-04-061-6/+3
* [DAGCombiner] Merge FMUL Scalar and Vector constant canonicalization to RHS. ...Simon Pilgrim2015-04-051-8/+2
* [DAGCombiner] Canonicalize vector constants for ADD/MUL/AND/OR/XOR re-associa...Simon Pilgrim2015-04-041-6/+11
* [DAGCombiner] Combine shuffles of BUILD_VECTOR and SCALAR_TO_VECTORSimon Pilgrim2015-04-031-0/+37
* Fix PR23065. Avoid optimizing bitcast of build_vector with constant input to ...Jiangning Liu2015-04-011-5/+0
* typos; NFCSanjay Patel2015-03-311-5/+5
* Use SDValue bool check to tidyup some possible vector folding ops. NFC.Simon Pilgrim2015-03-291-40/+35
* Use SDValue bool check to tidyup some possible ReassociateOps. NFC.Simon Pilgrim2015-03-291-10/+5
* [DAGCombiner] Fixed incorrect test for buildvector of constant integers.Simon Pilgrim2015-03-281-14/+8
* revert inadvertent changeSanjay Patel2015-03-261-2/+0
* comment cleanup; NFCSanjay Patel2015-03-261-0/+2
* fix indent; NFCSanjay Patel2015-03-261-1/+1
* [DAGCombiner] Add support for TRUNCATE + FP_EXTEND vector constant foldingSimon Pilgrim2015-03-251-53/+23
* 'optnone' should not disable DAG combiner.Paul Robinson2015-03-251-5/+0
* Move private classes into anonymous namespacesBenjamin Kramer2015-03-231-0/+2
* Fix a nasty bug in DAGCombine of STORE nodes.Owen Anderson2015-03-191-3/+8
* DAGCombiner: fold (xor (shl 1, x), -1) -> (rotl ~1, x)David Majnemer2015-03-181-0/+26
* XformToShuffleWithZero - Added clearer early outs and general tidy up. NFCISimon Pilgrim2015-03-171-31/+38
* [DAGCombiner] Add a shuffle mask commutation helper function. NFCI.Simon Pilgrim2015-03-071-19/+2
* Use SDValue bool check to tidyup some possible combines. NFC.Simon Pilgrim2015-03-071-6/+5
* [DAGCombiner] Fix wrong folding of AND dag nodes.Andrea Di Biagio2015-03-071-3/+7
* [DAGCombiner] SCALAR_TO_VECTOR(EXTRACT_VECTOR_ELT(V,C)) -> VECTOR_SHUFFLESimon Pilgrim2015-03-071-0/+30
* DAGCombiner: Canonicalize select(and/or,x,y) depending on target.Matthias Braun2015-03-061-0/+63
* DAGCombiner: Factor out some and/or combines.Matthias Braun2015-03-061-225/+252
* [DagCombiner] Allow shuffles to merge through bitcastsSimon Pilgrim2015-03-051-0/+83
* [DAGCombine] Fix a bug in a BUILD_VECTOR combineMichael Kuperstein2015-03-041-2/+3
* DAGCombiner::LoadedSlice: Remove explicit copy ctor in favor of the Rule of ZeroDavid Blaikie2015-03-031-3/+0
* Revert "Remove the explicit SDNodeIterator::operator= in favor of the implici...David Blaikie2015-03-031-0/+3
* Remove the explicit SDNodeIterator::operator= in favor of the implicit defaultDavid Blaikie2015-03-031-3/+0
* avoid infinite looping when folding vector multiplies of constants (PR22698)Sanjay Patel2015-03-011-5/+14
* Convert push_back loops into append calls.Benjamin Kramer2015-02-281-4/+2
* When the source has a series of assignments, users reasonably want toPaul Robinson2015-02-261-0/+3
* Reapplied D7816 & rL230177 & rL230278 - with an additional fix toensure that ...Simon Pilgrim2015-02-241-45/+65
* Revert:Eric Christopher2015-02-241-39/+23
* DAGCombiner: Move variable definitions closer to use; NFCMatthias Braun2015-02-241-38/+38
* DAGCombiner: Move variable declaration closer to definiion; NFCMatthias Braun2015-02-241-3/+3
* Fix based on post-commit comment on D7816 & rL230177 - BUILD_VECTOR operand t...Simon Pilgrim2015-02-231-4/+5
* [DagCombiner] Generalized BuildVector Vector ConcatenationSimon Pilgrim2015-02-221-23/+38
OpenPOWER on IntegriCloud