| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [DAGCombine] Disable TokenFactor simplifications when optnone. | Nirav Dave | 2018-06-27 | 1 | -0/+4 |
* | [DAGCombiner] restrict (float)((int) f) --> ftrunc with no-signed-zeros | Sanjay Patel | 2018-06-27 | 1 | -2/+7 |
* | [DAGCombiner] visitSDIV - add special case handling for (sdiv X, 1) -> X in p... | Simon Pilgrim | 2018-06-27 | 1 | -11/+7 |
* | [DAGCombiner] visitSDIV - simplify pow2 handling. NFCI. | Simon Pilgrim | 2018-06-27 | 1 | -29/+12 |
* | [DAGCombiner] Fold SDIV(%X, MIN_SIGNED) -> SELECT(%X == MIN_SIGNED, 1, 0) | Simon Pilgrim | 2018-06-27 | 1 | -0/+5 |
* | [DAGCombiner] Don't accept signbit sdiv divisors in sdiv-by-pow2 vector expan... | Simon Pilgrim | 2018-06-27 | 1 | -0/+2 |
* | [DAGCombiner] use isBitwiseNot to simplify code; NFC | Sanjay Patel | 2018-06-26 | 1 | -8/+3 |
* | [DAGCombiner] Don't accept -1 sdiv divisors in sdiv-by-pow2 vector expansion ... | Simon Pilgrim | 2018-06-26 | 1 | -0/+2 |
* | [DAGCombiner] Pull out VT bitwidth in visitSDIV. NFCI. | Simon Pilgrim | 2018-06-26 | 1 | -4/+4 |
* | Fix -Wparentheses gcc warning. NFCI. | Simon Pilgrim | 2018-06-25 | 1 | -1/+1 |
* | [DAGCombiner] eliminate setcc bool math when input is low-bit of some value | Sanjay Patel | 2018-06-24 | 1 | -0/+45 |
* | DAG combine "and|or (select c, -1, 0), x" -> "select c, x, 0|-1" | Stanislav Mekhanoshin | 2018-06-21 | 1 | -3/+14 |
* | [DAGCombine] Fix alignment for offset loads/stores | David Green | 2018-06-21 | 1 | -6/+8 |
* | Allow binop C1, (select cc, CF, CT) -> select folding | Stanislav Mekhanoshin | 2018-06-20 | 1 | -10/+28 |
* | [DAG] Fix and-mask folding when narrowing loads. | Nirav Dave | 2018-06-20 | 1 | -2/+3 |
* | [DAGCombiner] Add some comments to some true/false arguments to make it obvio... | Craig Topper | 2018-06-20 | 1 | -2/+2 |
* | Utilize new SDNode flag functionality to expand current support for fadd | Michael Berg | 2018-06-18 | 1 | -11/+15 |
* | refactor of visitFADD for AllowNewConst cases | Michael Berg | 2018-06-18 | 1 | -17/+20 |
* | Utilize new SDNode flag functionality to expand current support for fma | Michael Berg | 2018-06-16 | 1 | -18/+14 |
* | Utilize new SDNode flag functionality to expand current support for fdiv | Michael Berg | 2018-06-15 | 1 | -1/+1 |
* | DAG: Fix creating concat_vectors with illegal type | Matt Arsenault | 2018-06-15 | 1 | -3/+6 |
* | easing the constraint for isNegatibleForFree and GetNegatedExpression | Michael Berg | 2018-06-14 | 1 | -4/+0 |
* | updating isNegatibleForFree and GetNegatedExpression with fmf for fadd | Michael Berg | 2018-06-14 | 1 | -4/+3 |
* | [DAGCombiner] remove hasOneUse() check from fadd constants transform | Sanjay Patel | 2018-06-13 | 1 | -7/+6 |
* | [DAGCombiner] Recognize more patterns for ABS | Krzysztof Parzyszek | 2018-06-12 | 1 | -7/+27 |
* | Utilize new SDNode flag functionality to expand current support for fmul | Michael Berg | 2018-06-12 | 1 | -2/+5 |
* | [SelectionDAG] Provide default expansion for rotates | Krzysztof Parzyszek | 2018-06-12 | 1 | -2/+12 |
* | DAG: Fix extract_subvector combine for a single element | Matt Arsenault | 2018-06-11 | 1 | -3/+12 |
* | [DAGCombiner] match vector compare and select sizes with extload operand (PR3... | Sanjay Patel | 2018-06-10 | 1 | -0/+30 |
* | Use SmallPtrSet instead of SmallSet in places where we iterate over the set. | Craig Topper | 2018-06-09 | 1 | -1/+1 |
* | [DAGCombiner] clean up comments; NFC | Sanjay Patel | 2018-06-08 | 1 | -8/+5 |
* | Utilize new SDNode flag functionality to expand current support for fsub | Michael Berg | 2018-06-08 | 1 | -17/+23 |
* | [DAGCombine] Fix for PR37667 | Sam Parker | 2018-06-08 | 1 | -0/+16 |
* | propagate fast math flags via IR on fma and sub expressions | Michael Berg | 2018-06-07 | 1 | -45/+50 |
* | DAG: Avoid bitcast/ext/build_vector combine | Matt Arsenault | 2018-06-07 | 1 | -1/+4 |
* | guard fsqrt with fmf sub flags | Michael Berg | 2018-06-06 | 1 | -5/+4 |
* | Fix -Wcovered-switch-default warning and clang-format it | Reid Kleckner | 2018-06-04 | 1 | -10/+8 |
* | [DAGcombine] Teach the combiner about -a = ~a + 1 | Amaury Sechet | 2018-06-04 | 1 | -1/+60 |
* | Get rid of SETCCE | Amaury Sechet | 2018-06-04 | 1 | -15/+0 |
* | [SelectionDAG] Add missing closing parentheses in comments, NFC | Krzysztof Parzyszek | 2018-06-04 | 1 | -6/+6 |
* | [DAG] Avoid checking for consecutive stores in store merge. NFCI. | Nirav Dave | 2018-06-01 | 1 | -319/+340 |
* | [DAG] Simplify Expression. NFC. | Nirav Dave | 2018-06-01 | 1 | -9/+3 |
* | [DAG] Remove untriggerable check. NFCI. | Nirav Dave | 2018-06-01 | 1 | -10/+0 |
* | [DAG] Prune store merge legal store check to stop invalid size. NFCI. | Nirav Dave | 2018-06-01 | 1 | -0/+15 |
* | [SelectionDAG] Expand UADDO/USUBO into ADD/SUBCARRY if legal for target | Krzysztof Parzyszek | 2018-06-01 | 1 | -4/+10 |
* | [DAGCombiner] isAllOnesConstantOrAllOnesSplatConstant(): look through bitcasts | Roman Lebedev | 2018-05-21 | 1 | -6/+9 |
* | [DAGCombine][X86][AArch64] Masked merge unfolding: vector edition. | Roman Lebedev | 2018-05-21 | 1 | -4/+0 |
* | [DAGCombiner] Use computeKnownBits to match rotate patterns that have had the... | Craig Topper | 2018-05-21 | 1 | -7/+18 |
* | [DAG] Prune cycle check in store merge. | Nirav Dave | 2018-05-16 | 1 | -18/+54 |
* | [DAG] Defer merge store cycle checking to just before merge. NFCI. | Nirav Dave | 2018-05-16 | 1 | -8/+20 |