| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | DAGCombiner: Canonicalize select(and/or,x,y) depending on target. | Matthias Braun | 2015-03-06 | 1 | -0/+63 |
* | DAGCombiner: Factor out some and/or combines. | Matthias Braun | 2015-03-06 | 1 | -225/+252 |
* | [DagCombiner] Allow shuffles to merge through bitcasts | Simon Pilgrim | 2015-03-05 | 1 | -0/+83 |
* | [DAGCombine] Fix a bug in a BUILD_VECTOR combine | Michael Kuperstein | 2015-03-04 | 1 | -2/+3 |
* | DAGCombiner::LoadedSlice: Remove explicit copy ctor in favor of the Rule of Zero | David Blaikie | 2015-03-03 | 1 | -3/+0 |
* | Revert "Remove the explicit SDNodeIterator::operator= in favor of the implici... | David Blaikie | 2015-03-03 | 1 | -0/+3 |
* | Remove the explicit SDNodeIterator::operator= in favor of the implicit default | David Blaikie | 2015-03-03 | 1 | -3/+0 |
* | avoid infinite looping when folding vector multiplies of constants (PR22698) | Sanjay Patel | 2015-03-01 | 1 | -5/+14 |
* | Convert push_back loops into append calls. | Benjamin Kramer | 2015-02-28 | 1 | -4/+2 |
* | When the source has a series of assignments, users reasonably want to | Paul Robinson | 2015-02-26 | 1 | -0/+3 |
* | Reapplied D7816 & rL230177 & rL230278 - with an additional fix toensure that ... | Simon Pilgrim | 2015-02-24 | 1 | -45/+65 |
* | Revert: | Eric Christopher | 2015-02-24 | 1 | -39/+23 |
* | DAGCombiner: Move variable definitions closer to use; NFC | Matthias Braun | 2015-02-24 | 1 | -38/+38 |
* | DAGCombiner: Move variable declaration closer to definiion; NFC | Matthias Braun | 2015-02-24 | 1 | -3/+3 |
* | Fix based on post-commit comment on D7816 & rL230177 - BUILD_VECTOR operand t... | Simon Pilgrim | 2015-02-23 | 1 | -4/+5 |
* | [DagCombiner] Generalized BuildVector Vector Concatenation | Simon Pilgrim | 2015-02-22 | 1 | -23/+38 |
* | [DAGCombine] Don't assume integer-type legailty in reduceBuildVecConvertToCon... | Hal Finkel | 2015-02-22 | 1 | -0/+5 |
* | Add generic fmad DAG node. | Matt Arsenault | 2015-02-20 | 1 | -95/+159 |
* | [CodeGen] Use ArrayRef instead of std::vector&. NFC. | Ahmed Bougacha | 2015-02-19 | 1 | -1/+1 |
* | [x86,sdag] Two interrelated changes to the x86 and sdag code. | Chandler Carruth | 2015-02-19 | 1 | -2/+4 |
* | Canonicalize splats as build_vectors (PR22283) | Sanjay Patel | 2015-02-17 | 1 | -13/+10 |
* | Prefer SmallVector::append/insert over push_back loops. | Benjamin Kramer | 2015-02-17 | 1 | -6/+2 |
* | SelectionDAG: fold (fp_to_u/sint (s/uint_to_fp)) here too | Mehdi Amini | 2015-02-16 | 1 | -2/+46 |
* | [x86] Fix PR22377, a regression with the new vector shuffle legality | Chandler Carruth | 2015-02-15 | 1 | -2/+3 |
* | CodeGen: Canonicalize access to function attributes, NFC | Duncan P. N. Exon Smith | 2015-02-14 | 1 | -12/+7 |
* | MathExtras: Bring Count(Trailing|Leading)Ones and CountPopulation in line wit... | Benjamin Kramer | 2015-02-12 | 1 | -1/+1 |
* | [CodeGen] Don't blindly combine (fp_round (fp_round x)) to (fp_round x). | Ahmed Bougacha | 2015-02-12 | 1 | -5/+10 |
* | Fix SelectionDAG compile time issue with alias analysis. | Jonas Paulsson | 2015-02-11 | 1 | -2/+5 |
* | Two comment typo fixes in lib/CodeGen/SelectionDAG/DAGCombiner.cpp. | Jonas Paulsson | 2015-02-10 | 1 | -2/+2 |
* | [x86] Fix PR22524: the DAG combiner was incorrectly handling illegal | Chandler Carruth | 2015-02-10 | 1 | -13/+9 |
* | [CodeGen] Add hook/combine to form vector extloads, enabled on X86. | Ahmed Bougacha | 2015-02-05 | 1 | -12/+121 |
* | Revert r227242 - Merge vector stores into wider vector stores (PR21711). | Quentin Colombet | 2015-01-27 | 1 | -54/+30 |
* | Merge vector stores into wider vector stores (PR21711) | Sanjay Patel | 2015-01-27 | 1 | -30/+54 |
* | merge consecutive stores of extracted vector elements (PR21711) | Sanjay Patel | 2015-01-22 | 1 | -92/+162 |
* | [DAGCombine] Produce better code for constant splats | Michael Kuperstein | 2015-01-22 | 1 | -1/+19 |
* | Revert r226811, MSVC accepts code sane compilers don't. | Michael Kuperstein | 2015-01-22 | 1 | -19/+1 |
* | [DAGCombine] Produce better code for constant splats | Michael Kuperstein | 2015-01-22 | 1 | -1/+19 |
* | Fixed a bug in type legalizer for masked load/store intrinsics. | Elena Demikhovsky | 2015-01-22 | 1 | -6/+10 |
* | Fixed a comment | Elena Demikhovsky | 2015-01-22 | 1 | -1/+1 |
* | Fixed a bug in narrowing store operation. | Elena Demikhovsky | 2015-01-22 | 1 | -2/+5 |
* | DAGCombine: fold (or (and X, M), (and X, N)) -> (and X, (or M, N)) | Tim Northover | 2015-01-21 | 1 | -0/+11 |
* | Revert "DAGCombine: fold (or (and X, M), (and X, N)) -> (and X, (or M, N))" | Tim Northover | 2015-01-21 | 1 | -11/+0 |
* | DAGCombine: fold (or (and X, M), (and X, N)) -> (and X, (or M, N)) | Tim Northover | 2015-01-21 | 1 | -0/+11 |
* | Improve DAG combine pass on certain IR vector patterns | Mehdi Amini | 2015-01-17 | 1 | -1/+14 |
* | [cleanup] Re-sort all the #include lines in LLVM using | Chandler Carruth | 2015-01-14 | 1 | -1/+1 |
* | DAG Combiner: Fold SelectCC When Cond is UNDEF | Mehdi Amini | 2015-01-14 | 1 | -4/+7 |
* | DAGCombiner: simplify by using condition variables; NFC | Matthias Braun | 2015-01-13 | 1 | -16/+12 |
* | R600: Implement getRecipEstimate | Matt Arsenault | 2015-01-13 | 1 | -1/+2 |
* | Added TLI hook for isFPExtFree. Some of the FMA combine heuristics are now gu... | Olivier Sallenave | 2015-01-13 | 1 | -63/+70 |
* | Combine fcmp + select to fminnum / fmaxnum if no nans and legal | Matt Arsenault | 2015-01-13 | 1 | -0/+59 |