| Commit message (Expand) | Author | Age | Files | Lines |
| * | [DAGCombiner] Remove simplifyShuffleMask - now handled more generally by Simp... | Simon Pilgrim | 2018-02-17 | 1 | -35/+0 |
| * | [DAGCombiner] Call ExtendUsesToFormExtLoad in (zext (and (load)))->(and (zext... | Craig Topper | 2018-02-15 | 1 | -13/+14 |
| * | [SelectionDAG] Add initial implementation of TargetLowering::SimplifyDemanded... | Simon Pilgrim | 2018-02-15 | 1 | -91/+35 |
| * | [SelectionDAG][X86] Fix incorrect offset generated for VMASKMOV | Alexander Ivchenko | 2018-02-14 | 1 | -9/+10 |
| * | [DAGCombiner] Add one use check to fold (not (and x, y)) -> (or (not x), (not... | Craig Topper | 2018-02-13 | 1 | -2/+2 |
| * | [X86][SSE] Enable SMIN/SMAX/UMIN/UMAX custom lowering for all legal types | Simon Pilgrim | 2018-02-11 | 1 | -0/+19 |
| * | [SelectionDAG] Remove TargetLowering::getConstTrueVal. Use SelectionDAG::getB... | Craig Topper | 2018-02-11 | 1 | -2/+3 |
| * | Revert "WIP: [DAGCombiner] Assert that debug info is preserved" | Vedant Kumar | 2018-02-08 | 1 | -31/+4 |
| * | WIP: [DAGCombiner] Assert that debug info is preserved | Vedant Kumar | 2018-02-08 | 1 | -4/+31 |
| * | [DAGCombiner] Fix a couple mistakes from r324311 by really passing the origin... | Craig Topper | 2018-02-08 | 1 | -2/+4 |
| * | [DAGCombiner] Don't create truncate nodes in (aext (zextload x)) -> (zextload... | Craig Topper | 2018-02-08 | 1 | -15/+5 |
| * | [DAGCombiner] Avoid creating truncate nodes in (zext (and (load)))->(and (zex... | Craig Topper | 2018-02-08 | 1 | -22/+25 |
| * | [DAGCombiner] Rename variable to be slightly better. NFC | Craig Topper | 2018-02-08 | 1 | -21/+21 |
| * | [DAGCombiner][AMDGPU][X86] Turn cttz/ctlz into cttz_zero_undef/ctlz_zero_unde... | Craig Topper | 2018-02-06 | 1 | -0/+14 |
| * | [DAGCombiner] Pass the original load to ExtendSetCCUses not the turncate. | Craig Topper | 2018-02-06 | 1 | -11/+12 |
| * | [DAGCombiner] When folding fold (sext/zext (and/or/xor (sextload/zextload x),... | Craig Topper | 2018-02-03 | 1 | -4/+6 |
| * | [DAGCombiner] When folding (insert_subvector undef, (bitcast (extract_subvect... | Craig Topper | 2018-02-01 | 1 | -1/+3 |
| * | [DAGCombiner] filter out denorm inputs when calculating sqrt estimate (PR34994) | Sanjay Patel | 2018-02-01 | 1 | -10/+25 |
| * | [X86] Make foldLogicOfSetCCs work better for vectors pre legal types/operations | Craig Topper | 2018-01-29 | 1 | -1/+1 |
| * | [DAGCombine] reduceBuildVecToShuffle - ensure EXTRACT_VECTOR_ELT index is in ... | Simon Pilgrim | 2018-01-26 | 1 | -1/+5 |
| * | [DAGCombiner] Bail out if vector size is not a multiple | Sven van Haastregt | 2018-01-24 | 1 | -0/+4 |
| * | [DAGCombiner] Add a DAG combine to turn a splat build_vector where the splat ... | Craig Topper | 2018-01-18 | 1 | -0/+23 |
| * | Revert "[DAG] Elide overlapping stores" | Benjamin Kramer | 2018-01-15 | 1 | -20/+21 |
| * | dag-combine: Transfer debug information when folding (zext (truncate x)) | Adrian Prantl | 2018-01-11 | 1 | -1/+4 |
| * | DAGCombine: Let truncates negate extension through extract-subvector | Zvi Rackover | 2018-01-11 | 1 | -0/+16 |
| * | [SelectionDAG][X86] Explicitly store the scale in the gather/scatter ISD nodes | Craig Topper | 2018-01-10 | 1 | -6/+8 |
| * | [DAG] Elide overlapping stores | Nirav Dave | 2018-01-09 | 1 | -21/+20 |
| * | [DAG] Teach BaseIndexOffset to correctly handle with indexed operations | Nirav Dave | 2018-01-08 | 1 | -45/+47 |
| * | [DAGCombine] Fix for PR35761 | Sam Parker | 2018-01-08 | 1 | -4/+10 |
| * | [DAGCombine] Fix for PR37563 | Sam Parker | 2018-01-05 | 1 | -2/+12 |
| * | [DAGCombine] Ensure SDNode use iterator is incremented properly. | Amara Emerson | 2018-01-04 | 1 | -2/+2 |
| * | [DAGCombine] Handle out of range EXTRACT_VECTOR_ELT indices | Simon Pilgrim | 2018-01-03 | 1 | -0/+4 |
| * | Revert r321089: "[DAG] Elide overlapping store" (and subsequent fix in r321204) | Daniel Jasper | 2018-01-02 | 1 | -21/+21 |
| * | [DAGCombine] Fix for PR35765 | Sam Parker | 2018-01-02 | 1 | -1/+0 |
| * | [DAGCombine] foldBinOpIntoSelect can fail to constant fold in some cases. | Simon Pilgrim | 2017-12-27 | 1 | -6/+8 |
| * | [DAGCombine] visitANDLike - ensure APInt is is in range for getSExtValue/getZ... | Simon Pilgrim | 2017-12-26 | 1 | -4/+7 |
| * | [DAGCombine] Don't combine (and (setne X, 0), (setne X, -1)) --> (setuge (add... | Simon Pilgrim | 2017-12-26 | 1 | -1/+2 |
| * | [DAGCombiners] Don't turn ANDs to shuffles with zero so early. Give some othe... | Craig Topper | 2017-12-24 | 1 | -7/+8 |
| * | [SelectionDAG][X86] Don't use ->getValueType(0) after a call to getOperand to... | Craig Topper | 2017-12-23 | 1 | -3/+3 |
| * | [DAG] Add missing case check from findbaseoffset merge from r321389. | Nirav Dave | 2017-12-22 | 1 | -2/+4 |
| * | Integrate findBaseOffset address analyses to BaseIndexOffset. NFCI. | Nirav Dave | 2017-12-22 | 1 | -70/+10 |
| * | Revert "[DAG] Integrate findBaseOffset address analyses to BaseIndexOffset. N... | Nirav Dave | 2017-12-22 | 1 | -10/+70 |
| * | [DAG] Integrate findBaseOffset address analyses to BaseIndexOffset. NFCI. | Nirav Dave | 2017-12-22 | 1 | -70/+10 |
| * | [DAGCombine] Revert r321259 | Sam Parker | 2017-12-22 | 1 | -26/+0 |
| * | [DAGCombiner] Remove (xor (xor x, c1), c2) -> (xor x, (xor c1, c2)) fold. NFCI. | Simon Pilgrim | 2017-12-21 | 1 | -15/+0 |
| * | [DAGCombiner] Generalize (or (and X, c1), c2) -> (and (or X, c2), c1|c2) comb... | Simon Pilgrim | 2017-12-21 | 1 | -10/+10 |
| * | [DAGCombiner] Generalize (and (or x, C), D) -> D iff (C & D) == D combine to ... | Simon Pilgrim | 2017-12-21 | 1 | -4/+6 |
| * | [DAGCombine] Improve ReduceLoadWidth for SRL | Sam Parker | 2017-12-21 | 1 | -0/+26 |
| * | [DAG] Fix condition on overlapping store check. | Nirav Dave | 2017-12-20 | 1 | -2/+2 |
| * | Silence a bunch of implicit fallthrough warnings | Adrian Prantl | 2017-12-19 | 1 | -1/+1 |