| Commit message (Expand) | Author | Age | Files | Lines |
| * | [DAGCombine] Fix splitting indexed loads in ForwardStoreValueToDirectLoad() | Nemanja Ivanovic | 2020-04-14 | 1 | -10/+15 |
| * | [Codegen] Revert rL354676/rL354677 and followups - introduced PR43446 miscompile | Roman Lebedev | 2020-02-26 | 1 | -27/+0 |
| * | [DAGCombine] Replace `getIntPtrConstant()` with `getVectorIdxTy()`. | Michael Liao | 2020-01-14 | 1 | -1/+2 |
| * | [DAGCombiner] reduce extract subvector of concat | Sanjay Patel | 2020-01-09 | 1 | -2/+16 |
| * | [DAGCombine] Fold the (fma -x, y, -z) to -(fma x, y, z) | QingShan Zhang | 2020-01-09 | 1 | -0/+9 |
| * | [DAGCombiner] clean up extract-of-concat fold; NFC | Sanjay Patel | 2020-01-08 | 1 | -13/+21 |
| * | [DAGCombiner] reduce shuffle of concat of same vector | Sanjay Patel | 2020-01-07 | 1 | -0/+24 |
| * | [DAG] DAGCombiner::XformToShuffleWithZero - use APInt::extractBits helper. NFCI. | Simon Pilgrim | 2020-01-06 | 1 | -8/+4 |
| * | [DAGCombine] Don't check the legality of type when combine the SIGN_EXTEND_INREG | QingShan Zhang | 2020-01-06 | 1 | -2/+3 |
| * | [DAGCombiner] fix miscompile in translating (X & undef) to shuffle | Sanjay Patel | 2020-01-03 | 1 | -1/+3 |
| * | [DAGCombiner][X86][AArch64] Generalize `A-(A&B)`->`A&(~B)` fold (PR44448) | Roman Lebedev | 2020-01-03 | 1 | -20/+9 |
| * | [DAGCombiner] `~(add X, -1)` -> `neg X` fold | Roman Lebedev | 2020-01-03 | 1 | -0/+7 |
| * | [DAGCombine][X86][Thumb2/LowOverheadLoops] `A - (A & C)` -> `A & (~C)` fold (... | Roman Lebedev | 2020-01-03 | 1 | -0/+10 |
| * | [NFC][DAGCombine] Clarify comment for 'A - (A & (B - 1))' fold | Roman Lebedev | 2020-01-03 | 1 | -1/+1 |
| * | [DAGCombine][X86][AArch64] 'A - (A & (B - 1))' -> 'A & (0 - B)' fold (PR44448) | Roman Lebedev | 2020-01-03 | 1 | -0/+15 |
| * | DAG: Stop trying to fold FP -(x-y) -> y-x in getNode with nsz | Matt Arsenault | 2019-12-31 | 1 | -0/+10 |
| * | [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extract_subvector(bitca... | Sanjay Patel | 2019-12-23 | 1 | -1/+17 |
| * | [DAGCombiner] Check term use before applying aggressive FSUB optimisations | Carl Ritson | 2019-12-23 | 1 | -3/+6 |
| * | [DAGCombiner] Add node back in the worklist in topological order in CommitTar... | Amaury Séchet | 2019-12-17 | 1 | -2/+1 |
| * | [NFC] Use SelectionDAG::getMemBasePlusOffset() instead of getNode(ISD::ADD) | Alex Richardson | 2019-12-13 | 1 | -19/+8 |
| * | [DAGCombiner] fold shift-trunc-shift to shift-mask-trunc (2nd try) | Sanjay Patel | 2019-12-13 | 1 | -0/+14 |
| * | [NFC] Use EVT instead of bool for getSetCCInverse() | Alex Richardson | 2019-12-13 | 1 | -4/+4 |
| * | Revert "[DAGCombiner] fold shift-trunc-shift to shift-mask-trunc" | Sanjay Patel | 2019-12-12 | 1 | -12/+0 |
| * | [DAGCombiner] fold shift-trunc-shift to shift-mask-trunc | Sanjay Patel | 2019-12-12 | 1 | -0/+12 |
| * | [DAGCombiner] improve readability | Sanjay Patel | 2019-12-12 | 1 | -11/+11 |
| * | [DAGCombine] Factor oplist operations. NFC | Amaury Séchet | 2019-12-02 | 1 | -6/+10 |
| * | [SelectionDAG] Reduce assumptions made about levels. NFC | Amaury Séchet | 2019-12-02 | 1 | -7/+8 |
| * | [DAGCombiner] Peek through vector concats when trying to combine shuffles. | Amaury Séchet | 2019-11-28 | 1 | -9/+42 |
| * | [Codegen][ARM] Add addressing modes from masked loads and stores | David Green | 2019-11-26 | 1 | -68/+109 |
| * | [DAGCombiner] avoid crash on out-of-bounds insert index (PR44139) | Sanjay Patel | 2019-11-25 | 1 | -0/+5 |
| * | Reland "[DAGCombiner] Allow zextended load combines." | Clement Courbet | 2019-11-22 | 1 | -17/+59 |
| * | Revert "[DAGCombiner] Allow zextended load combines." | Clement Courbet | 2019-11-22 | 1 | -56/+17 |
| * | [DAGCombiner] Allow zextended load combines. | Clement Courbet | 2019-11-22 | 1 | -17/+56 |
| * | [PGO][PGSO] DAG.shouldOptForSize part. | Hiroshi Yamauchi | 2019-11-21 | 1 | -2/+2 |
| * | [DAGCombine][NFC] Use ArrayRef and correctly size SmallVectors. | Clement Courbet | 2019-11-21 | 1 | -3/+3 |
| * | [SelectionDAG] Combine U{ADD,SUB}O diamonds into {ADD,SUB}CARRY | David Zarzycki | 2019-11-20 | 1 | -0/+99 |
| * | Work on cleaning up denormal mode handling | Matt Arsenault | 2019-11-19 | 1 | -3/+2 |
| * | DAG: Add function context to isFMAFasterThanFMulAndFAdd | Matt Arsenault | 2019-11-19 | 1 | -3/+3 |
| * | [SVE][CodeGen] Scalable vector MVT size queries | Graham Hunter | 2019-11-18 | 1 | -6/+8 |
| * | [DAGCombiner] Drop redundant DAG method param. NFC | Paweł Bylica | 2019-11-14 | 1 | -4/+3 |
| * | [DAGCombiner] Use TLI field already available. NFC | Paweł Bylica | 2019-11-14 | 1 | -3/+0 |
| * | [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold in DAGCombine (4) | joanlluch | 2019-11-13 | 1 | -5/+5 |
| * | [X86/Atomics] Correct a few transforms for new atomic lowering | Philip Reames | 2019-11-05 | 1 | -4/+3 |
| * | Fix PR40644: miscompile indexed FP constant store | Thomas Preud'homme | 2019-11-05 | 1 | -0/+3 |
| * | [DAGCombine][MSP430] use shift amount threshold in DAGCombine (2/2) | Sanjay Patel | 2019-11-04 | 1 | -36/+48 |
| * | DAG: Add DAG argument to isFPExtFoldable | Matt Arsenault | 2019-10-31 | 1 | -14/+28 |
| * | DAG: Add new control for ISD::FMAD formation | Matt Arsenault | 2019-10-31 | 1 | -2/+2 |
| * | [DAGCombiner] widen any_ext of popcount based on target support | Sanjay Patel | 2019-10-28 | 1 | -11/+28 |
| * | [AArch64][SVE] Implement masked load intrinsics | Kerry McLaughlin | 2019-10-28 | 1 | -0/+2 |
| * | [SDAG] fold insert_vector_elt with undef index | Sanjay Patel | 2019-10-27 | 1 | -4/+0 |