| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [TargetLowering] Rename preferShiftsToClearExtremeBits and shouldFoldShiftPai... | Simon Pilgrim | 2019-04-16 | 1 | -2/+2 |
* | [DAGCombiner] Add missing flag to addressing mode check | Luis Marques | 2019-04-16 | 1 | -0/+2 |
* | [DAGCombiner] narrow shuffle of concatenated vectors | Sanjay Patel | 2019-04-12 | 1 | -0/+50 |
* | [DAGCombiner] refactor narrowing of extracted vector binop; NFC | Sanjay Patel | 2019-04-11 | 1 | -20/+19 |
* | [DAGCombiner][x86] scalarize inserted vector FP ops | Sanjay Patel | 2019-04-11 | 1 | -0/+58 |
* | [DAGCombiner][X86][SystemZ] Canonicalize SSUBO with immediate RHS to SADDO by... | Craig Topper | 2019-04-09 | 1 | -0/+8 |
* | [DAGCombiner][x86] scalarize splatted vector FP ops | Sanjay Patel | 2019-04-05 | 1 | -2/+19 |
* | [IR] Refactor attribute methods in Function class (NFC) | Evandro Menezes | 2019-04-04 | 1 | -4/+4 |
* | [DAGCombiner] Rename variables Demanded -> DemandedBits/DemandedElts. NFCI. | Simon Pilgrim | 2019-04-03 | 1 | -9/+10 |
* | [DAGCombiner] loosen restrictions for moving shuffles after vector binop | Sanjay Patel | 2019-04-03 | 1 | -16/+19 |
* | [DAGCombine] Don't use getZExtValue() until we know the constant is in range. | Simon Pilgrim | 2019-04-03 | 1 | -2/+2 |
* | Revert r357256 "[DAGCombine] Improve Lifetime node chains." | Hans Wennborg | 2019-04-03 | 1 | -31/+0 |
* | [DAGCombiner] reduce code duplication; NFC | Sanjay Patel | 2019-04-02 | 1 | -8/+8 |
* | [DAGCombiner] Rewrite ImproveLifetimeNodeChain to avoid DAG loop. | Nirav Dave | 2019-03-29 | 1 | -8/+9 |
* | [DAG] Avoid redundancy in StoreMerge TokenFactor generation. | Nirav Dave | 2019-03-29 | 1 | -2/+2 |
* | [DAGCombine] Prune unnused nodes. | Nirav Dave | 2019-03-29 | 1 | -15/+48 |
* | [DAG] Set up infrastructure to avoid smart constructor-based dangling nodes | Nirav Dave | 2019-03-29 | 1 | -0/+13 |
* | [DAGCombiner] simplify shuffle of shuffle | Sanjay Patel | 2019-03-29 | 1 | -0/+33 |
* | [DAGCombine] Improve Lifetime node chains. | Nirav Dave | 2019-03-29 | 1 | -0/+30 |
* | [DAGCombiner] fold sext into decrement | Sanjay Patel | 2019-03-29 | 1 | -0/+9 |
* | [DAGCombiner] fold sext into negation | Sanjay Patel | 2019-03-28 | 1 | -0/+10 |
* | [DAGCombiner] Fold truncate(build_vector(x,y)) -> build_vector(truncate(x),tr... | Simon Pilgrim | 2019-03-28 | 1 | -1/+15 |
* | [DAGCombiner] Teach TokenFactor pruning to peek through lifetime nodes | Nirav Dave | 2019-03-27 | 1 | -0/+2 |
* | Revert r356996 "[DAG] Avoid smart constructor-based dangling nodes." | Nirav Dave | 2019-03-27 | 1 | -12/+0 |
* | [DAGCombiner] Unify Lifetime and memory Op aliasing. | Nirav Dave | 2019-03-27 | 1 | -69/+91 |
* | [DAGCombine] Refactor GatherAllAliases. NFCI. | Nirav Dave | 2019-03-27 | 1 | -65/+66 |
* | [DAGCombiner] Don't allow addcarry if the carry producer is illegal. | Jonas Paulsson | 2019-03-27 | 1 | -0/+4 |
* | [DAG] Avoid smart constructor-based dangling nodes. | Nirav Dave | 2019-03-26 | 1 | -0/+12 |
* | [TargetLowering] Add SimplifyDemandedBits support for ISD::INSERT_VECTOR_ELT | Simon Pilgrim | 2019-03-26 | 1 | -3/+7 |
* | [DAGCombiner] Use getTokenFactor in a few more cases. | Florian Hahn | 2019-03-21 | 1 | -4/+4 |
* | [DAGCombine] SimplifySelectCC - call FoldSetCC with the setcc result type | Simon Pilgrim | 2019-03-21 | 1 | -2/+3 |
* | Remove out of date comment. NFCI. | Simon Pilgrim | 2019-03-20 | 1 | -1/+0 |
* | [DAGCombine] Fix a miscompile when reducing BUILD_VECTORs to a shuffle | Justin Bogner | 2019-03-19 | 1 | -11/+9 |
* | [SelectionDAG] Handle unary SelectPatternFlavor for ABS case in SelectionDAGB... | Simon Pilgrim | 2019-03-19 | 1 | -30/+0 |
* | [TargetLowering] Add code size information on isFPImmLegal. NFC | Adhemerval Zanella | 2019-03-18 | 1 | -38/+61 |
* | [DAG] Cleanup unused node in SimplifySelectCC. | Nirav Dave | 2019-03-18 | 1 | -8/+7 |
* | [DAGCombine] Fold (x & ~y) | y patterns | Nikita Popov | 2019-03-17 | 1 | -0/+22 |
* | [DAGCombine] combineShuffleOfScalars - handle non-zero SCALAR_TO_VECTOR indic... | Simon Pilgrim | 2019-03-16 | 1 | -2/+2 |
* | [DAGCombiner] Fix Comment. NFC. | Nirav Dave | 2019-03-13 | 1 | -1/+1 |
* | [DAGCombiner] If a TokenFactor would be merged into its user, consider the us... | Nirav Dave | 2019-03-13 | 1 | -0/+6 |
* | Re-land r354244 "[DAGCombiner] Eliminate dead stores to stack." | Clement Courbet | 2019-03-13 | 1 | -0/+89 |
* | [DAGCombine] Pull out repeated demanded bitmask generation. NFCI. | Simon Pilgrim | 2019-03-12 | 1 | -10/+9 |
* | [SDAG][AArch64] Legalize VECREDUCE | Nikita Popov | 2019-03-11 | 1 | -0/+32 |
* | Remove redundant extractBooleanFlip argument. NFC | Amaury Sechet | 2019-03-11 | 1 | -3/+5 |
* | Refactor isBooleanFlip into extractBooleanFlip so that users do not depend on... | Amaury Sechet | 2019-03-09 | 1 | -19/+28 |
* | [DAGCombiner] fold (add (add (xor a, -1), b), 1) -> (sub b, a) | Amaury Sechet | 2019-03-08 | 1 | -4/+24 |
* | [DAGCombine] Merge visitSMULO+visitUMULO into visitMULO. NFCI. | Simon Pilgrim | 2019-03-08 | 1 | -17/+8 |
* | [DAGCombine] Merge visitSADDO+visitUADDO into visitADDO. NFCI. | Simon Pilgrim | 2019-03-08 | 1 | -48/+24 |
* | [DAGCombine] Merge visitSSUBO+visitUSUBO into visitSUBO. NFCI. | Simon Pilgrim | 2019-03-08 | 1 | -33/+8 |
* | [DAGCombine] Improve select (not Cond), N1, N2 -> select Cond, N2, N1 fold | Simon Pilgrim | 2019-03-06 | 1 | -9/+15 |