| Commit message (Expand) | Author | Age | Files | Lines | 
| *  | Revert r362472 as it is breaking PPC build bots | Nemanja Ivanovic | 2019-06-04 | 1 | -179/+0 | 
| *  | [DAGCombiner][X86] Fold (not (neg X)) -> (add X, -1) | Craig Topper | 2019-06-04 | 1 | -0/+10 | 
| *  | [SelectionDAG][x86] limit post-legalization store merging by type | Sanjay Patel | 2019-06-04 | 1 | -1/+1 | 
| *  | [DAGCombine][X86][AArch64][MIPS][LANAI] (C - x) - y  ->  C - (x + y) fold (PR... | Roman Lebedev | 2019-06-04 | 1 | -0/+6 | 
| *  | [DAGCombine][X86][AArch64][ARM] (C - x) + y  ->  (y - x) + C  fold | Roman Lebedev | 2019-06-04 | 1 | -0/+7 | 
| *  | [SelectionDAG] Add fpto[us]i(undef) --> undef constant fold | Simon Pilgrim | 2019-06-04 | 1 | -0/+8 | 
| *  | [DAGCombine] Match a pattern where a wide type scalar value is stored by seve... | QingShan Zhang | 2019-06-04 | 1 | -0/+179 | 
| *  | Propagate fmf for setcc/select folds | Michael Berg | 2019-06-03 | 1 | -3/+10 | 
| *  | [SelectionDAG] Add [us]itofp(undef) --> 0 constant fold (PR39205) | Simon Pilgrim | 2019-06-03 | 1 | -0/+8 | 
| *  | Recommit r360171: [DAGCombiner] Avoid creating large tokenfactors in visitTok... | Florian Hahn | 2019-06-03 | 1 | -3/+21 | 
| *  | [DAGCombiner][X86] Fold away masked store and scatter with all zeroes mask. | Craig Topper | 2019-06-02 | 1 | -11/+18 | 
| *  | [DAGCombiner] Replace masked loads with a zero mask with the passthru value | Craig Topper | 2019-06-02 | 1 | -3/+7 | 
| *  | [DAGCombine] Fold insert_subvector(bitcast(x),bitcast(y),c1) -> bitcast(inser... | Simon Pilgrim | 2019-06-02 | 1 | -0/+37 | 
| *  | [DAGCombiner] Replace two unchecked dyn_casts with casts. | Craig Topper | 2019-06-02 | 1 | -2/+2 | 
| *  | [DAGCombine] Limit 'hoist add/sub binop w/ constant op' to non-opaque consts | Roman Lebedev | 2019-05-30 | 1 | -6/+8 | 
| *  | [DAGCombiner][X86][AArch64] (x - C) + y  ->  (x + y) - C  fold. Try 2 | Roman Lebedev | 2019-05-30 | 1 | -0/+8 | 
| *  | [DAGCombine] (x - C) - y  ->  (x - y) - C  fold. Try 3 | Roman Lebedev | 2019-05-30 | 1 | -0/+7 | 
| *  | [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1  ->  add (xor y, -1), x  fold... | Roman Lebedev | 2019-05-30 | 1 | -0/+14 | 
| *  | [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C)  ->  (y - x) - C  fol... | Roman Lebedev | 2019-05-30 | 1 | -0/+6 | 
| *  | [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y  ->  (x - y) + C  fold. Try 3 | Roman Lebedev | 2019-05-30 | 1 | -0/+7 | 
| *  | [DAGCombine] ((c1-A)-c2) -> ((c1-c2)-A)  constant-fold | Roman Lebedev | 2019-05-30 | 1 | -0/+10 | 
| *  | [DAGCombine] (A-C1)-C2 -> A-(C1+C2) constant-fold | Roman Lebedev | 2019-05-30 | 1 | -0/+10 | 
| *  | [DAGCombine] (A+C1)-C2 -> A+(C1-C2) constant-fold | Roman Lebedev | 2019-05-30 | 1 | -0/+10 | 
| *  | [DAGCombine] Use FoldConstantArithmetic() to perform C2-(A+C1) -> (C2-C1)-A fold | Roman Lebedev | 2019-05-30 | 1 | -1/+3 | 
| *  | [DAGCombine] ((A-c1)+c2) -> (A+(c2-c1))  constant-fold | Roman Lebedev | 2019-05-30 | 1 | -0/+9 | 
| *  | [DAGCombine] Use FoldConstantArithmetic() to perform ((c1-A)+c2) -> (c1+c2)-A... | Roman Lebedev | 2019-05-30 | 1 | -4/+4 | 
| *  | [DAGCombine] Revert of recommit of "binop-with-const hoisting" patches | Roman Lebedev | 2019-05-30 | 1 | -34/+0 | 
| *  | [DAGCombiner] Replace gathers with a zero mask with the passthru value | Benjamin Kramer | 2019-05-29 | 1 | -3/+7 | 
| *  | [DAGCombine] (x - C) - y  ->  (x - y) - C  fold. Try 2 | Roman Lebedev | 2019-05-28 | 1 | -0/+7 | 
| *  | [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1  ->  add (xor y, -1), x  fold... | Roman Lebedev | 2019-05-28 | 1 | -0/+14 | 
| *  | [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C)  ->  (y - x) - C  fol... | Roman Lebedev | 2019-05-28 | 1 | -0/+6 | 
| *  | [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y  ->  (x - y) + C  fold. Try 2 | Roman Lebedev | 2019-05-28 | 1 | -0/+7 | 
| *  | Revert DAGCombine "hoist binop with const" folds | Roman Lebedev | 2019-05-28 | 1 | -42/+0 | 
| *  | [DAGCombine] (x - C) - y  ->  (x - y) - C  fold | Roman Lebedev | 2019-05-28 | 1 | -0/+7 | 
| *  | [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1  ->  add (xor y, -1), x  fold | Roman Lebedev | 2019-05-28 | 1 | -0/+14 | 
| *  | [DAGCombiner][X86][AArch64] (x - C) + y  ->  (x + y) - C  fold | Roman Lebedev | 2019-05-28 | 1 | -0/+8 | 
| *  | [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C)  ->  (y - x) - C  fold | Roman Lebedev | 2019-05-28 | 1 | -0/+6 | 
| *  | [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y  ->  (x - y) + C  fold | Roman Lebedev | 2019-05-28 | 1 | -0/+7 | 
| *  |     [AMDGPU] Divergence driven ISel. Assign register class for cross block va... | Alexander Timofeev | 2019-05-26 | 1 | -2/+4 | 
| *  | Revert r361644, "[AMDGPU] Divergence driven ISel. Assign register class for c... | Peter Collingbourne | 2019-05-25 | 1 | -4/+2 | 
| *  | [AMDGPU] Divergence driven ISel. Assign register class for cross block values... | Alexander Timofeev | 2019-05-24 | 1 | -2/+4 | 
| *  | [SelectionDAG] computeKnownBits - support constant pool values from target | Simon Pilgrim | 2019-05-24 | 1 | -1/+1 | 
| *  | [DAGCombiner] make folds of binops safe for opcodes that produce >1 value | Sanjay Patel | 2019-05-23 | 1 | -5/+7 | 
| *  | [DAGCombiner] prevent unsafe reassociation of FP ops | Sanjay Patel | 2019-05-21 | 1 | -1/+8 | 
| *  | [DAGCombiner] Refactor code in visitShiftByConstant slightly to make it more ... | Craig Topper | 2019-05-20 | 1 | -11/+12 | 
| *  | [DAGCombiner] visitShiftByConstant(): drop bogus signbit check | Roman Lebedev | 2019-05-17 | 1 | -18/+9 | 
| *  | [[DAGCombiner][NFC] Add a comment. | Clement Courbet | 2019-05-15 | 1 | -0/+2 | 
| *  | [SDAG] fix unused variable warning and unneeded indirection; NFC | Sanjay Patel | 2019-05-14 | 1 | -1/+1 | 
| *  | [SDAG, x86] allow targets to override test for binop opcodes | Sanjay Patel | 2019-05-14 | 1 | -8/+8 | 
| *  | [DAGCombiner] narrow vector binop with inserts/extract | Sanjay Patel | 2019-05-13 | 1 | -1/+33 |