| Commit message (Expand) | Author | Age | Files | Lines |
| * | Revert "Revert r212640, "Add trunc (select c, a, b) -> select c (trunc a), (t... | Matt Arsenault | 2014-07-10 | 1 | -0/+13 |
| * | [DAG] Further improve the logic in DAGCombiner that folds a pair of shuffles ... | Andrea Di Biagio | 2014-07-10 | 1 | -14/+51 |
| * | Revert r212640, "Add trunc (select c, a, b) -> select c (trunc a), (trunc b) ... | NAKAMURA Takumi | 2014-07-10 | 1 | -14/+0 |
| * | Make it possible for ints/floats to return different values from getBooleanCo... | Daniel Sanders | 2014-07-10 | 1 | -13/+22 |
| * | [AArch64]Fix an assertion failure in DAG Combiner about concating 2 build_vec... | Hao Liu | 2014-07-10 | 1 | -4/+18 |
| * | Add trunc (select c, a, b) -> select c (trunc a), (trunc b) combine. | Matt Arsenault | 2014-07-09 | 1 | -0/+14 |
| * | [SDAG] At the suggestion of Hal, switch to an output parameter that | Chandler Carruth | 2014-07-09 | 1 | -3/+3 |
| * | [DAG] Teach how to combine a pair of shuffles into a single shuffle if the re... | Andrea Di Biagio | 2014-07-08 | 1 | -3/+21 |
| * | [SDAG] Build up a more rich set of APIs for querying build-vector SDAG | Chandler Carruth | 2014-07-08 | 1 | -2/+6 |
| * | [x86] Revert r212324 which was too aggressive w.r.t. allowing undef | Chandler Carruth | 2014-07-07 | 1 | -6/+7 |
| * | [x86] Generalize BuildVectorSDNode::getConstantSplatValue to work for | Chandler Carruth | 2014-07-04 | 1 | -7/+6 |
| * | Fix ppcf128 component access on little-endian systems | Ulrich Weigand | 2014-07-03 | 1 | -0/+3 |
| * | Revert "SelectionDAG: Enable (and (setcc x), (setcc y)) -> (setcc (and x, y))... | Tom Stellard | 2014-06-12 | 1 | -4/+4 |
| * | SelectionDAG: Don't use MVT::Other to determine legality of ISD::SELECT_CC | Tom Stellard | 2014-06-10 | 1 | -16/+5 |
| * | SelectionDAG: Enable (and (setcc x), (setcc y)) -> (setcc (and x, y)) for vec... | Tom Stellard | 2014-06-10 | 1 | -4/+4 |
| * | [X86] Add target combine rules for horizontal add/sub. | Andrea Di Biagio | 2014-06-09 | 1 | -0/+21 |
| * | [DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact flags to SelectionDAG. | Andrea Di Biagio | 2014-06-09 | 1 | -3/+10 |
| * | [X86] Add two combine rules to simplify dag nodes introduced during type lega... | Andrea Di Biagio | 2014-05-30 | 1 | -0/+21 |
| * | Convert a vselect into a concat_vector if possible | Filipe Cabecinhas | 2014-05-30 | 1 | -0/+61 |
| * | [x86] Fold extract_vector_elt of a load into the Load's address computation. | Michael J. Spencer | 2014-05-29 | 1 | -90/+124 |
| * | Revert "[DAGCombiner] Split up an indexed load if only the base pointer value... | Hal Finkel | 2014-05-28 | 1 | -30/+7 |
| * | Rename ComputeMaskedBits to computeKnownBits. "Masked" has been | Jay Foad | 2014-05-14 | 1 | -8/+8 |
| * | [DAGCombiner] Split up an indexed load if only the base pointer value is live | Adam Nemet | 2014-05-12 | 1 | -7/+30 |
| * | DAGCombine: prevent formation of illegal ConstantFP nodes. | Tim Northover | 2014-05-02 | 1 | -5/+10 |
| * | [ARM64] Prevent bit extraction to be adjusted by following shift | Weiming Zhao | 2014-04-30 | 1 | -0/+3 |
| * | Tidy up whitespace. | Jim Grosbach | 2014-04-29 | 1 | -7/+7 |
| * | Convert AddNodeIDNode and SelectionDAG::getNodeIfExiists to use ArrayRef<SDVa... | Craig Topper | 2014-04-27 | 1 | -1/+1 |
| * | Convert one last signature of getNode to take an ArrayRef of SDUse. | Craig Topper | 2014-04-27 | 1 | -4/+4 |
| * | DAGCombiner: Simplify code a bit, make more transforms work with vectors. | Benjamin Kramer | 2014-04-26 | 1 | -58/+37 |
| * | Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>. | Craig Topper | 2014-04-26 | 1 | -40/+24 |
| * | Rip out X86-specific vector SDIV lowering, make the corresponding DAGCombiner... | Benjamin Kramer | 2014-04-26 | 1 | -13/+24 |
| * | DAGCombiner: Turn divs of vector splats into vectorized multiplications. | Benjamin Kramer | 2014-04-26 | 1 | -5/+37 |
| * | Fix an infinite loop bug in DAG Combine about keeping transfering between ANY... | Hao Liu | 2014-04-22 | 1 | -9/+7 |
| * | [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -1/+2 |
| * | DAGCombiner: don't optimise non-existant litpool load | Tim Northover | 2014-04-16 | 1 | -1/+3 |
| * | Revert r191049/r191059 as it can produce wrong code (see PR17975). | Robert Lougher | 2014-04-15 | 1 | -21/+0 |
| * | Break PseudoSourceValue out of the Value hierarchy. It is now the root of its... | Nick Lewycky | 2014-04-15 | 1 | -110/+39 |
| * | [C++11] More 'nullptr' conversion. In some cases just using a boolean check i... | Craig Topper | 2014-04-14 | 1 | -59/+58 |
| * | Reenable use of TBAA during CodeGen | Hal Finkel | 2014-04-12 | 1 | -7/+1 |
| * | [c++11] Range'ify use list loops in DAGCombiner. | Jim Grosbach | 2014-04-11 | 1 | -18/+7 |
| * | [DAGCombiner] DAG combine does not know how to combine indexed loads with | Quentin Colombet | 2014-04-09 | 1 | -2/+5 |
| * | Bug 19348: Check for legal ExtLoad operation before folding | Matt Arsenault | 2014-04-08 | 1 | -9/+12 |
| * | Make isSetCCEquivalent respect the TargetBooleanContents | Matt Arsenault | 2014-04-01 | 1 | -19/+22 |
| * | Look at shuffles of build_vectors in DAGCombiner::visitEXTRACT_VECTOR_ELT | Hal Finkel | 2014-03-31 | 1 | -7/+24 |
| * | [DAG] Fix an assertion failure caused by an invalid cast in method 'BuildVect... | Andrea Di Biagio | 2014-03-22 | 1 | -1/+1 |
| * | [DAGCombiner] teach how to simplify xor/and/or nodes according to the followi... | Andrea Di Biagio | 2014-03-18 | 1 | -21/+52 |
| * | Make DAGCombiner work on vector bitshifts with constant splat vectors. | Matt Arsenault | 2014-03-17 | 1 | -137/+165 |
| * | [C++11] Add 'override' keyword to virtual methods that override their base cl... | Craig Topper | 2014-03-08 | 1 | -1/+1 |
| * | [DAGCombiner] Distribute TRUNC through AND in rotation amount | Adam Nemet | 2014-03-07 | 1 | -0/+16 |
| * | [DAGCombiner] Recognize another rotation idiom | Adam Nemet | 2014-03-07 | 1 | -0/+8 |