summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* DAGCombiner: Replace store of FP constant after attemping store mergesMatt Arsenault2015-09-211-10/+10
* Factor replacement of stores of FP constants into new functionMatt Arsenault2015-09-211-72/+104
* Use makeArrayRef or None to avoid unnecessarily mentioning the ArrayRef type ...Craig Topper2015-09-211-1/+1
* propagate fast-math-flags on DAG nodesSanjay Patel2015-09-161-99/+129
* [DAGCombine] Truncate BUILD_VECTOR operators if necessary when constant foldi...Silviu Baranga2015-09-101-11/+25
* check for fastness before merging in DAGCombiner::MergeConsecutiveStores() Sanjay Patel2015-09-031-11/+16
* [DAGCombine] Fixup SETCC legality checkingHal Finkel2015-08-311-11/+17
* don't set a legal vector type if we know we can't use that type (NFCI)Sanjay Patel2015-08-311-18/+12
* generalize helper function of MergeConsecutiveStores to handle vector types (...Sanjay Patel2015-08-311-14/+21
* [DAGCombine] Use getSetCCResultType utility functionHal Finkel2015-08-311-1/+1
* [DAGCombine] Remove some old dead code for forming SETCC nodesHal Finkel2015-08-311-45/+0
* Make MergeConsecutiveStores look at other stores on same chainMatt Arsenault2015-08-281-24/+149
* [CodeGen] Check FoldConstantArithmetic result before using it.Ahmed Bougacha2015-08-271-2/+3
* Pass function attributes instead of boolean in isIntDivCheap().Steve King2015-08-251-9/+6
* Add DAG optimisation for FP16_TO_FPOliver Stannard2015-08-241-0/+17
* [DAGCombiner] Fold CONCAT_VECTORS of bitcasted EXTRACT_SUBVECTORSimon Pilgrim2015-08-231-2/+11
* Do not use dyn_cast<> after isa<>Mehdi Amini2015-08-231-1/+1
* [DAGCombiner] Fold together mul and shl when both are by a constantJohn Brawn2015-08-211-0/+8
* [DAGCombiner] Added SMAX/SMIN/UMAX/UMIN constant foldingSimon Pilgrim2015-08-191-0/+29
* [DAGCombiner] Fold CONCAT_VECTORS of EXTRACT_SUBVECTOR (or undef) to VECTOR_S...Simon Pilgrim2015-08-191-5/+79
* [TLI] Refactor "is integer division cheap" queries.Michael Kuperstein2015-08-191-5/+7
* Fix backward operands in call to isTruncateFree() and improve comments.Steve King2015-08-181-2/+2
* DAGCombiner: Improve DAGCombiner select normalizationMatthias Braun2015-08-181-20/+30
OpenPOWER on IntegriCloud