summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [DAGCombiner] make sure we have a whole-number extract before trying to narro...Sanjay Patel2018-11-011-1/+5
* [DAGCombiner] Fold 0 div/rem X to 0David Bolvansky2018-10-311-2/+5
* [DAGCombiner] Fix for big endian in ForwardStoreValueToDirectLoadBjorn Pettersson2018-10-301-9/+13
* [DAGCombiner] narrow vector binops when extraction is cheapSanjay Patel2018-10-301-11/+30
* [DAGCombiner] Improve X div/rem Y fold if single bit element typeDavid Bolvansky2018-10-301-3/+4
* [DAGCombiner] Better constant vector support for FCOPYSIGN.Craig Topper2018-10-281-4/+4
* [DAGCombiner] rearrange code in narrowExtractedVectorBinOp(); NFCSanjay Patel2018-10-261-22/+24
* [NFC] Rename minnan and maxnan to minimum and maximumThomas Lively2018-10-241-6/+6
* [SelectionDAG] DAG combiner for fminnan and fmaxnanThomas Lively2018-10-241-20/+20
* [DAG] check more operands for cycles when merging stores.Tim Northover2018-10-241-8/+8
* SelectionDAG: Reuse bigger sized constants in memset expansion.Matthias Braun2018-10-231-1/+3
* Recommit r344877 "[X86] Stop promoting integer loads to vXi64"Craig Topper2018-10-221-1/+2
* DAG: Change behavior of fminnum/fmaxnum nodesMatt Arsenault2018-10-221-0/+11
* [DAGCombiner] reduce insert+bitcast+extract vector ops to truncate (PR39016)Sanjay Patel2018-10-211-4/+29
* [DAGCombiner] allow undef elts in vector fmul matchingSanjay Patel2018-10-151-1/+1
* [DAGCombiner] refactor folds for fadd (fmul X, -2.0), Y; NFCISanjay Patel2018-10-151-16/+18
* [DAGCombiner] allow undef elts in vector fma matchingSanjay Patel2018-10-151-21/+22
* [DAGCombiner] allow undef elts in vector fma matchingSanjay Patel2018-10-151-9/+10
* [DAGCombiner] rearrange extract_element+bitcast fold; NFCSanjay Patel2018-10-111-6/+8
* [DAG] Fix Big Endian in Load-Store forwardingNirav Dave2018-10-111-0/+5
* [DAGCombiner] move comment closer to the corresponding code; NFC Sanjay Patel2018-10-111-2/+1
* [DAGCombine] Improve Load-Store ForwardingNirav Dave2018-10-101-11/+134
* [DAGCombiner] Expand combining of FP logical ops to sign-setting FP opsNemanja Ivanovic2018-10-091-3/+14
* [DAGCombiner] simplify code for fmul with constant fold; NFCISanjay Patel2018-10-081-18/+8
* [DAGCombiner] allow undef elts in vector fadd matchingSanjay Patel2018-10-071-1/+1
* [DAGCombiner] allow undefs when matching vector splats for fmul foldsSanjay Patel2018-10-071-2/+2
* [DAGCombiner] allow undef elts in vector fabs/fneg matchingSanjay Patel2018-10-071-1/+1
* [DAGCombiner] shorten code for bitcast+fabs fold; NFCSanjay Patel2018-10-071-5/+2
* [SelectionDAG] allow undefs when matching splat constantsSanjay Patel2018-10-051-4/+5
* DAGCombiner: StoreMerging: Fix bad index calculating when adjusting mismatchi...Matthias Braun2018-10-011-17/+8
* [DAG] Don't perform SINT_TO_FP<->UINT_TO_FP custom conversion after legalizationSimon Pilgrim2018-09-301-4/+4
* [DAGCombiner] [NFC] Improve X div/rem 1 foldDavid Bolvansky2018-09-281-8/+5
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-6/+4
* [DAGCombiner] Remove unnecessary check for visitSDIVLike/visitUDIVLike return...Craig Topper2018-09-251-2/+1
* [DAGCombine] Improve Predecessor check in SimplifySelectOps. NFCI.Nirav Dave2018-09-251-4/+36
* [DAGCombine] Share predecessor bookkeeping in CombineToPostIndexedLoadStore. ...Nirav Dave2018-09-251-2/+9
* [DAGCombine] Don't fold dependent loads across SELECT_CC.Nirav Dave2018-09-251-4/+5
* [DAGCombiner] use UADDO to optimize saturated unsigned addSanjay Patel2018-09-241-0/+29
* Remove debug printf leftover from r342397Hans Wennborg2018-09-241-2/+0
* [DAGCombiner] Remove some dead code from ConstantFoldBITCASTofBUILD_VECTORCraig Topper2018-09-241-9/+2
* [DAGCombiner] Clarify a comment. NFCCraig Topper2018-09-231-2/+4
* [DAGCombiner][x86] extend decompose of integer multiply into shift/add with n...Sanjay Patel2018-09-231-6/+13
* [DAGCombiner] Simplify some code in visitBITCAST. NFCICraig Topper2018-09-221-9/+3
* [DAGCombiner] Rewrite r331896 in a different way to address a FIXME. NFCICraig Topper2018-09-221-11/+14
* [SelectionDAG] replace duplicated peekThroughBitcast helper functions; NFCISanjay Patel2018-09-201-38/+19
* [SelectionDAG] allow vector types with isBitwiseNot()Sanjay Patel2018-09-191-3/+1
* [DAGCombiner][x86] add transform/hook to decompose integer multiply into shif...Sanjay Patel2018-09-191-0/+26
* Revert "Revert r342183 "[DAGCombine] Fix crash when store merging created an ...Amara Emerson2018-09-171-1/+10
* [DAGCombiner] try to convert pow(x, 1/3) to cbrt(x)Sanjay Patel2018-09-161-1/+28
* Revert r342183 "[DAGCombine] Fix crash when store merging created an extract_...Reid Kleckner2018-09-141-8/+1
OpenPOWER on IntegriCloud