summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [DAGCombiner] Enabled vector float/double -> int constant foldingSimon Pilgrim2015-05-021-4/+2
* Masked gather and scatter - added DAGCombine visitorsElena Demikhovsky2015-04-301-0/+142
* Semantically revert r236031, which is not a good idea for in-order targets.Owen Anderson2015-04-301-31/+0
* generalize binop reassociation; NFCSanjay Patel2015-04-291-17/+30
* tidy up; NFCSanjay Patel2015-04-291-41/+28
* too much space again; NFCSanjay Patel2015-04-291-4/+0
* too much space; NFCSanjay Patel2015-04-291-4/+0
* transform fadd chains to increase parallelismSanjay Patel2015-04-281-0/+18
* move IR-level optimization flags into their own structSanjay Patel2015-04-281-3/+4
* Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk2015-04-281-355/+490
* Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper2015-04-281-490/+355
* [DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk2015-04-281-355/+490
* [DAGCombiner] Fix the type used in canFoldInAddressingMode to account for theQuentin Colombet2015-04-241-2/+2
* [DAGCombiner] Remove extra bitcasts surrounding vector shuffles Simon Pilgrim2015-04-231-0/+45
* Fixed logic to enable complex FMA formation.Olivier Sallenave2015-04-221-2/+2
* [DAGCombine] Disable select(c, load,load) for indexed loadsHal Finkel2015-04-221-0/+3
* 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
OpenPOWER on IntegriCloud