summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Document and use getConstant's splat-building feature. NFC.Ahmed Bougacha2016-02-151-6/+3
* Don't combine fp_round (fp_round x) if f80 to f16 is generatedPirama Arumuga Nainar2016-02-131-0/+11
* [CodeGen] Prefer "if (SDValue R = ...)" to "if (R.getNode())". NFCI.Ahmed Bougacha2016-02-091-37/+28
* [SelectionDAG] Fix CombineToPreIndexedLoadStore O(n^2) behaviorTim Shen2016-02-031-5/+5
* AArch64: Implement missed conditional compare sequences.Balaram Makam2016-02-011-2/+2
* Avoid overly large SmallPtrSet/SmallSetMatthias Braun2016-01-301-1/+1
* [DAGCombiner] Don't add volatile or indexed stores to ChainedStoresJunmo Park2016-01-281-0/+4
* Tidied up TRUNC combine code. NFC.Simon Pilgrim2016-01-231-9/+5
* [SelectionDAG] Fold more offsets into GlobalAddressesDan Gohman2016-01-221-73/+77
* Revert "[SelectionDAG] Fold more offsets into GlobalAddresses"Reid Kleckner2016-01-221-77/+73
* [SelectionDAG] Fold more offsets into GlobalAddressesDan Gohman2016-01-201-73/+77
* [DAGCombiner] don't dereference an operand that doesn't exist (PR26070)Sanjay Patel2016-01-081-12/+13
* Test commit access - add a blank line in comment.Tim Shen2016-01-081-0/+1
* [SelectionDAGBuilder] Set NoUnsignedWrap for inbounds gep and load/store offs...Dan Gohman2016-01-061-1/+5
* Fix (bitcast (fabs x)), (bitcast (fneg x)) and (bitcast (fcopysign cst,Eric Christopher2015-12-101-0/+68
* fix return values to match bool return type; NFC Sanjay Patel2015-12-071-2/+2
* [X86] Part 1 to fix x86-64 fp128 calling convention.Chih-Hung Hsieh2015-12-031-1/+17
* Use a lambda instead of std::bind and std::mem_fn I introduced in r254242. NFCCraig Topper2015-11-291-2/+3
* [SelectionDAG] Use std::any_of instead of a manually coded loop. NFCCraig Topper2015-11-291-8/+4
* Expose isXxxConstant() functions from SelectionDAGNodes.h (NFC)Artyom Skrobov2015-11-251-20/+0
* Remove duplicate getValueType() calls. NFCI.Simon Pilgrim2015-11-221-2/+2
* [DAGCombiner] Bugfix for lost chain depenedency.Jonas Paulsson2015-11-211-13/+7
* X86: More efficient legalization of wide integer comparesHans Wennborg2015-11-191-0/+15
* [DAGCombiner] Improve zextload optimization.Geoff Berry2015-11-111-22/+72
* Add target preference for GatherAllAliases max depthMatt Arsenault2015-11-111-1/+1
* add a SelectionDAG method to check if no common bits are set in two nodes; NFCISanjay Patel2015-11-091-16/+3
* DAGCombiner: Check shouldReduceLoadWidth before combining (and (load), x) -> ...Tom Stellard2015-11-061-1/+2
* Fix two issues in MergeConsecutiveStores:James Y Knight2015-11-021-2/+15
* Use the 'arcp' fast-math-flag when combining repeated FP divisorsSanjay Patel2015-10-271-5/+11
* Fix llc crash processing S/UREM for -Oz builds caused by rL250825.Steve King2015-10-271-5/+21
* [DAGCombiner] Generalize masking of constant rotates.Simon Pilgrim2015-10-241-5/+10
* [X86][XOP] Add support for lowering vector rotationsSimon Pilgrim2015-10-241-55/+55
* [X86] - Catch extra combine opportunities for redundant imuls.Zia Ansari2015-10-221-8/+92
* Combining DIV+REM->DIVREM doesn't belong in LegalizeDAG; move it over into DA...Artyom Skrobov2015-10-201-18/+95
* A doccomment for CombineTo, and some NFC refactoringsArtyom Skrobov2015-10-141-39/+34
* Merge DAGCombiner::visitSREM and DAGCombiner::visitUREM (NFC)Artyom Skrobov2015-10-141-66/+34
* DAGCombiner: Don't stop finding better chain on 2 aliasesMatt Arsenault2015-10-131-4/+2
* DAGCombiner: Combine extract_vector_elt from build_vectorMatt Arsenault2015-10-121-5/+20
* [SelectionDAG] Add common vector constant folding helper functionSimon Pilgrim2015-10-121-63/+5
* [DAGCombiner] Improved FMA combine support for vectorsSimon Pilgrim2015-10-111-33/+36
* [DAGCombiner] Tidyup FMINNUM/FMAXNUM constant foldingSimon Pilgrim2015-10-111-14/+14
* [DAGCombiner] Generalize FADD constant combines to work with vectorsSimon Pilgrim2015-10-031-16/+17
* [DAGCombiner] Merge SIGN_EXTEND_INREG vector constant folding methods. NCI.Simon Pilgrim2015-10-031-24/+4
* [DAGCombine] Fix getStoreMergeAndAliasCandidates's AA-enabled chain walkingHal Finkel2015-09-281-0/+2
* DAGCombiner: Check if store is volatile firstMatt Arsenault2015-09-251-3/+3
* merge vector stores into wider vector stores and fix AArch64 misaligned acces...Sanjay Patel2015-09-251-11/+24
* Use new TokenFactor chain when merging storesMatt Arsenault2015-09-241-5/+29
* [DAGCombiner] Improve FMA support for interpolation patternsSimon Pilgrim2015-09-211-0/+89
* [DAGCombiner] Tidy up FMA combine helpers. NFCI.Simon Pilgrim2015-09-211-25/+21
* Fix accidentally committed debug printingMatt Arsenault2015-09-211-14/+1
OpenPOWER on IntegriCloud