| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | DAG: Check if extract_vector_elt is legal or custom | Matt Arsenault | 2017-02-21 | 1 | -1/+1 |
* | Strip trailing whitespace. | Simon Pilgrim | 2017-02-20 | 1 | -1/+1 |
* | [DAGCombiner] split i1 select-of-constants from non-i1 case; NFCI | Sanjay Patel | 2017-02-17 | 1 | -9/+25 |
* | Fix signed/unsigned comparison warning. | Simon Pilgrim | 2017-02-17 | 1 | -2/+2 |
* | [DAGCombine] Recognise any_extend_vector_inreg and truncation style shuffle m... | Simon Pilgrim | 2017-02-17 | 1 | -0/+125 |
* | [DAGCombiner] improve readability; NFCI | Sanjay Patel | 2017-02-17 | 1 | -44/+32 |
* | [DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load combine | Artur Pilipenko | 2017-02-16 | 1 | -8/+19 |
* | Rever -r295314 "[DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load... | Artur Pilipenko | 2017-02-16 | 1 | -19/+8 |
* | [DAGCombiner] Support {a|s}ext, {a|z|s}ext load nodes in load combine | Artur Pilipenko | 2017-02-16 | 1 | -8/+19 |
* | [DAG] Don't try to create an INSERT_SUBVECTOR with an illegal source | Michael Kuperstein | 2017-02-15 | 1 | -1/+7 |
* | [DAGCombiner] Teach DAG combine that inserting an extract_subvector result in... | Craig Topper | 2017-02-13 | 1 | -0/+6 |
* | [DAGCombiner] Remove the half vector width check for the combine of EXTRACT_S... | Craig Topper | 2017-02-12 | 1 | -4/+3 |
* | [DAGCombiner] Make the combine of INSERT_SUBVECTOR into a CONCAT_VECTOR more ... | Craig Topper | 2017-02-11 | 1 | -16/+9 |
* | [DAGCombiner] Support non-zero offset in load combine | Artur Pilipenko | 2017-02-09 | 1 | -3/+8 |
* | [DAGCombiner] NFC. Mark ByteProvider accessors as const | Artur Pilipenko | 2017-02-08 | 1 | -2/+2 |
* | [DAGCombiner] Push truncate through adde when the carry isn't used. | Amaury Sechet | 2017-02-08 | 1 | -0/+12 |
* | Revert "[DAGCombiner] (add X, (adde Y, 0, Carry)) -> (adde X, Y, Carry)" | Daniel Jasper | 2017-02-07 | 1 | -6/+0 |
* | [DAGCombiner] Support bswap as a part of load combine patterns | Artur Pilipenko | 2017-02-06 | 1 | -0/+3 |
* | [DAGCombiner] Make DAGCombiner smarter about overflow | Amaury Sechet | 2017-02-06 | 1 | -20/+9 |
* | [DAGCombiner] (add X, (adde Y, 0, Carry)) -> (adde X, Y, Carry) | Amaury Sechet | 2017-02-06 | 1 | -0/+6 |
* | [DAGCombiner] Leverage add's commutativity | Amaury Sechet | 2017-02-05 | 1 | -6/+14 |
* | [DAGCombiner] Canonicalize the order of a chain of INSERT_SUBVECTORs. | Craig Topper | 2017-02-04 | 1 | -4/+24 |
* | [DAGCombiner] Use DAG.getAnyExtOrTrunc to simplify some code. NFC | Craig Topper | 2017-02-04 | 1 | -5/+1 |
* | [DAGCombiner] In visitINSERT_VECTOR_ELT, move check for BUILD_VECTOR being le... | Craig Topper | 2017-02-04 | 1 | -4/+4 |
* | Formatting in DAGCombiner. NFC | Amaury Sechet | 2017-02-04 | 1 | -0/+2 |
* | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave | 2017-02-02 | 1 | -372/+368 |
* | Use N0 instead of N->getOperand(0) in DagCombiner::visitAdd. NFC | Amaury Sechet | 2017-02-02 | 1 | -1/+1 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2017-02-02 | 1 | -368/+372 |
* | [DAGCombine] require UnsafeFPMath for re-association of addition | Nicolai Haehnle | 2017-01-31 | 1 | -6/+18 |
* | [DAGCombiner] Use unsigned for a constant vector index instead of APInt. | Craig Topper | 2017-01-29 | 1 | -2/+2 |
* | [DAGCombiner] Remove unnecessary check on the size of the type of the index o... | Craig Topper | 2017-01-29 | 1 | -3/+1 |
* | [DAGCombiner] Make sure index of EXTRACT_SUBVECTOR is a constant before tryin... | Craig Topper | 2017-01-29 | 1 | -9/+9 |
* | Revert "In visitSTORE, always use FindBetterChain, rather than only when UseA... | Nirav Dave | 2017-01-26 | 1 | -395/+369 |
* | In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena... | Nirav Dave | 2017-01-26 | 1 | -369/+395 |
* | [DAGCombiner] Fold extract_subvector of undef to undef. Fold away inserting u... | Craig Topper | 2017-01-26 | 1 | -0/+8 |
* | Fix buildbot failures introduced by 293036 | Artur Pilipenko | 2017-01-25 | 1 | -2/+5 |
* | [DAGCombiner] Match load by bytes idiom and fold it into a single load. Attem... | Artur Pilipenko | 2017-01-25 | 1 | -0/+268 |
* | DAG: Recognize no-signed-zeros-fp-math attribute | Matt Arsenault | 2017-01-25 | 1 | -1/+2 |
* | DAGCombiner: Allow negating ConstantFP after legalize | Matt Arsenault | 2017-01-25 | 1 | -4/+10 |
* | DAG: Don't fold vector extract into load if target doesn't want to | Matt Arsenault | 2017-01-23 | 1 | -0/+5 |
* | [SelectionDAG] Add support for BITREVERSE constant folding | Simon Pilgrim | 2017-01-16 | 1 | -0/+4 |
* | Apply clang-tidy's performance-unnecessary-value-param to LLVM. | Benjamin Kramer | 2017-01-13 | 1 | -4/+4 |
* | Revert r291645 "[DAGCombiner] Teach DAG combiner to fold (vselect (N0 xor All... | Craig Topper | 2017-01-11 | 1 | -9/+0 |
* | [DAGCombiner] Teach DAG combiner to fold (vselect (N0 xor AllOnes), N1, N2) -... | Craig Topper | 2017-01-11 | 1 | -0/+9 |
* | DAGCombiner: Add hasOneUse checks to fadd/fma combine | Matt Arsenault | 2017-01-11 | 1 | -3/+6 |
* | [DAGCombiner] Merge together duplicate checks for folding fold (select C, 1, ... | Craig Topper | 2017-01-10 | 1 | -10/+4 |
* | [DAGCombiner] Remove code for optimizing select (xor Cond, 0), X, Y -> select... | Craig Topper | 2017-01-10 | 1 | -4/+0 |
* | The patch fixes (base, index, offset) match. | Evgeny Stupachenko | 2017-01-04 | 1 | -9/+9 |
* | Make the canonicalisation on shifts benifit to more case. | Zijiao Ma | 2016-12-23 | 1 | -9/+13 |
* | Change the interface of TLI.isMultiStoresCheaperThanBitsMerge. | Wei Mi | 2016-12-22 | 1 | -2/+9 |