summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Pass address space to isLegalAddressingMode in DAGCombinerMatt Arsenault2015-06-041-1/+5
* Add target hook to allow merging stores of nonzero constantsMatt Arsenault2015-05-241-3/+10
* [X86][SSE] Improve support for 128-bit vector sign extensionSimon Pilgrim2015-05-211-3/+20
* DAGCombiner: Continue combining if FoldConstantArithmetic() fails.Matthias Braun2015-05-201-73/+95
* use 'auto *' for pointers; clearer usage, no deep copyingSanjay Patel2015-05-191-2/+2
* tidy upSanjay Patel2015-05-191-5/+5
* use range-based for-loopSanjay Patel2015-05-191-7/+4
* use range-based for loopSanjay Patel2015-05-191-5/+5
* DAGCombiner: Factor common pattern into isOneConstant() function. NFCMatthias Braun2015-05-191-35/+32
* DAGCombiner: Factor common pattern into isAllOnesConstant() function. NFCMatthias Braun2015-05-191-46/+43
* DAGCombiner: Use isNullConstant() where possibleMatthias Braun2015-05-191-19/+13
* Revert accidental change in r237633Matthias Braun2015-05-181-1/+1
* DAGCombiner: Factor common pattern into isNullConstant() function. NFCMatthias Braun2015-05-181-71/+59
* [DAGCombine] Be more pedantic about use iteration in CombineToPreIndexedLoadS...Hal Finkel2015-05-181-11/+12
* Revert r237046. See the testcase on the thread where r237046 was committed.Nick Lewycky2015-05-131-2/+5
* propagate IR-level fast-math-flags to DAG nodes; 2nd try; NFCSanjay Patel2015-05-111-5/+2
* Fix MergeConsecutiveStore for non-byte-sized memory accesses.James Y Knight2015-05-091-0/+4
* Fix alignment checks in MergeConsecutiveStores.James Y Knight2015-05-081-36/+52
* Revert r236546, "propagate IR-level fast-math-flags to DAG nodes (NFC)"NAKAMURA Takumi2015-05-061-3/+6
* propagate IR-level fast-math-flags to DAG nodes (NFC)Sanjay Patel2015-05-051-6/+3
* [DAGCombiner] Account for getVectorIdxTy() when narrowing vector loadUlrich Weigand2015-05-051-2/+3
* [DAGCombiner] Fix ReplaceExtractVectorEltOfLoadWithNarrowedLoad for BEUlrich Weigand2015-05-051-7/+0
* [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
OpenPOWER on IntegriCloud