summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [DAGCombine] Fix crash when store merging created an extract_subvector with i...Amara Emerson2018-09-131-1/+8
* [DAGCombiner] improve formatting for select+setcc code; NFCSanjay Patel2018-09-121-17/+15
* [DAGCombiner] foldBitcastedFPLogic - Add basic vector supportSimon Pilgrim2018-09-071-8/+8
* [DAGCombiner] try to convert pow(x, 0.25) to sqrt(sqrt(x))Sanjay Patel2018-09-051-0/+41
* [DAGCombiner] Fix bad identation. NFCCraig Topper2018-08-301-1/+1
OpenPOWER on IntegriCloud