| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Use local variable in visitFADD. No functional change. | Sanjay Patel | 2014-08-27 | 1 | -13/+11 |
* | Group unsafe-math optimizations for fsub into one block. No functional change. | Sanjay Patel | 2014-08-27 | 1 | -14/+17 |
* | Use local variable to improve readability. | Sanjay Patel | 2014-08-27 | 1 | -15/+10 |
* | Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just... | Craig Topper | 2014-08-27 | 1 | -8/+4 |
* | Use range based for loops to avoid needing to re-mention SmallPtrSet size. | Craig Topper | 2014-08-24 | 1 | -4/+3 |
* | name change: isPow2DivCheap -> isPow2SDivCheap | Sanjay Patel | 2014-08-21 | 1 | -1/+1 |
* | DAGCombiner: Make concat_vector combine safe for EVTs and concat_vectors with... | Benjamin Kramer | 2014-08-21 | 1 | -1/+6 |
* | Fix fmul combines with constant splat vectors | Matt Arsenault | 2014-08-16 | 1 | -7/+26 |
* | [DAGCombiner] Improve the folding of target independet shuffles to Undef. | Andrea Di Biagio | 2014-08-16 | 1 | -0/+16 |
* | optimize vector fneg of bitcasted integer value | Sanjay Patel | 2014-08-14 | 1 | -9/+14 |
* | [SDAG] Fix a bug in the DAG combiner where we would fail to return the | Chandler Carruth | 2014-08-14 | 1 | -5/+1 |
* | [DAGCombiner] Improved target independent vector shuffle combine rule. | Andrea Di Biagio | 2014-08-13 | 1 | -10/+24 |
* | [x86] Fold extract_vector_elt of a load into the Load's address computation. | Michael J. Spencer | 2014-08-11 | 1 | -90/+125 |
* | Optimize vector fabs of bitcasted constant integer values. | Sanjay Patel | 2014-08-05 | 1 | -9/+15 |
* | [SDAG] Fix a really, really terrible bug in the DAG combiner. | Chandler Carruth | 2014-08-04 | 1 | -2/+2 |
* | Remove the TargetMachine forwards for TargetSubtargetInfo based | Eric Christopher | 2014-08-04 | 1 | -3/+10 |
* | [x86] Don't add nodes to the combined set (and prune subsequent | Chandler Carruth | 2014-08-03 | 1 | -8/+8 |
* | fix for PR20354 - Miscompile of fabs due to vectorization | Sanjay Patel | 2014-08-03 | 1 | -1/+5 |
* | [AArch64] Teach DAGCombiner that converting two consecutive loads into a vect... | James Molloy | 2014-08-02 | 1 | -0/+7 |
* | [SDAG] Refactor the code which deletes nodes in the DAG combiner to do | Chandler Carruth | 2014-08-02 | 1 | -54/+36 |
* | Fix issues with ISD::FNEG and ISD::FMA SDNodes where they would not be consta... | Owen Anderson | 2014-08-02 | 1 | -0/+12 |
* | White space fix. | Louis Gerbarg | 2014-07-31 | 1 | -1/+1 |
* | Make sure no loads resulting from load->switch DAGCombine are marked invariant | Louis Gerbarg | 2014-07-31 | 1 | -7/+8 |
* | Retain alignment requirements for load->selects modified by DAGCombine | Louis Gerbarg | 2014-07-30 | 1 | -2/+6 |
* | [SDAG] Add DEBUG logging to the legalizer, fixing a "bug" found by | Chandler Carruth | 2014-07-28 | 1 | -3/+2 |
* | [SDAG] When performing post-legalize DAG combining, run the legalizer | Chandler Carruth | 2014-07-26 | 1 | -4/+14 |
* | Store nodes only have 1 result. | Matt Arsenault | 2014-07-25 | 1 | -1/+1 |
* | [SDAG] Start plumbing an assert into SDValues that we don't form one | Chandler Carruth | 2014-07-25 | 1 | -1/+1 |
* | [SDAG] Introduce a combined set to the DAG combiner which tracks nodes | Chandler Carruth | 2014-07-24 | 1 | -5/+21 |
* | AA metadata refactoring (introduce AAMDNodes) | Hal Finkel | 2014-07-24 | 1 | -17/+17 |
* | [AArch64] Lower sdiv x, pow2 using add + select + shift. | Chad Rosier | 2014-07-23 | 1 | -3/+29 |
* | [SDAG] Make the DAGCombine worklist not grow endlessly due to duplicate | Chandler Carruth | 2014-07-23 | 1 | -52/+71 |
* | [SDAG,cleanup] Switch the DAG combiner over to use the spelling | Chandler Carruth | 2014-07-21 | 1 | -179/+179 |
* | [SDAG] Rather than using a narrow test against the one dummy node on the | Chandler Carruth | 2014-07-21 | 1 | -1/+6 |
* | [DAGCombiner] Improve the shuffle-vector folding logic. | Andrea Di Biagio | 2014-07-21 | 1 | -0/+22 |
* | Revert "[x86] Fold extract_vector_elt of a load into the Load's address compu... | Michael J. Spencer | 2014-07-18 | 1 | -124/+90 |
* | CodeGen: don't form illegail EXTLOAD operations. | Tim Northover | 2014-07-16 | 1 | -4/+2 |
* | [DAGCombiner] Add more rules to fold shuffles. | Andrea Di Biagio | 2014-07-15 | 1 | -7/+17 |
* | [DAGCombiner] Avoid calling method 'isShuffleMaskLegal' on illegal vector types. | Andrea Di Biagio | 2014-07-15 | 1 | -0/+2 |
* | [DAGCombiner] Add more rules to combine shuffle vector dag nodes. | Andrea Di Biagio | 2014-07-14 | 1 | -0/+44 |
* | [DAGCombiner] Fix a crash caused by a missing check for legal type when tryin... | Andrea Di Biagio | 2014-07-13 | 1 | -1/+1 |
* | 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 |