2015-03-26 |
Sanjay Patel | revert inadvertent change |
blob | commitdiff | raw |
2015-03-26 |
Sanjay Patel | comment cleanup; NFC |
blob | commitdiff | raw | diff to current |
2015-03-26 |
Sanjay Patel | fix indent; NFC |
blob | commitdiff | raw |
2015-03-25 |
Simon Pilgrim | [DAGCombiner] Add support for TRUNCATE + FP_EXTEND... |
blob | commitdiff | raw | diff to current |
2015-03-25 |
Paul Robinson | 'optnone' should not disable DAG combiner. |
blob | commitdiff | raw | diff to current |
2015-03-23 |
Benjamin Kramer | Move private classes into anonymous namespaces |
blob | commitdiff | raw | diff to current |
2015-03-19 |
Owen Anderson | Fix a nasty bug in DAGCombine of STORE nodes. |
blob | commitdiff | raw | diff to current |
2015-03-18 |
David Majnemer | DAGCombiner: fold (xor (shl 1, x), -1) -> (rotl ~1, x) |
blob | commitdiff | raw | diff to current |
2015-03-17 |
Simon Pilgrim | XformToShuffleWithZero - Added clearer early outs and... |
blob | commitdiff | raw | diff to current |
2015-03-07 |
Simon Pilgrim | [DAGCombiner] Add a shuffle mask commutation helper... |
blob | commitdiff | raw | diff to current |
2015-03-07 |
Simon Pilgrim | Use SDValue bool check to tidyup some possible combines... |
blob | commitdiff | raw | diff to current |
2015-03-07 |
Andrea Di Biagio | [DAGCombiner] Fix wrong folding of AND dag nodes. |
blob | commitdiff | raw | diff to current |
2015-03-07 |
Simon Pilgrim | [DAGCombiner] SCALAR_TO_VECTOR(EXTRACT_VECTOR_ELT(V... |
blob | commitdiff | raw | diff to current |
2015-03-06 |
Matthias Braun | DAGCombiner: Canonicalize select(and/or,x,y) depending... |
blob | commitdiff | raw | diff to current |
2015-03-06 |
Matthias Braun | DAGCombiner: Factor out some and/or combines. |
blob | commitdiff | raw | diff to current |
2015-03-05 |
Simon Pilgrim | [DagCombiner] Allow shuffles to merge through bitcasts |
blob | commitdiff | raw | diff to current |
2015-03-04 |
Michael Kuperstein | [DAGCombine] Fix a bug in a BUILD_VECTOR combine |
blob | commitdiff | raw | diff to current |
2015-03-03 |
David Blaikie | DAGCombiner::LoadedSlice: Remove explicit copy ctor... |
blob | commitdiff | raw | diff to current |
2015-03-03 |
David Blaikie | Revert "Remove the explicit SDNodeIterator::operator... |
blob | commitdiff | raw | diff to current |
2015-03-03 |
David Blaikie | Remove the explicit SDNodeIterator::operator= in favor... |
blob | commitdiff | raw | diff to current |
2015-03-01 |
Sanjay Patel | avoid infinite looping when folding vector multiplies... |
blob | commitdiff | raw | diff to current |
2015-02-28 |
Benjamin Kramer | Convert push_back loops into append calls. |
blob | commitdiff | raw | diff to current |
2015-02-26 |
Paul Robinson | When the source has a series of assignments, users... |
blob | commitdiff | raw | diff to current |
2015-02-24 |
Simon Pilgrim | Reapplied D7816 & rL230177 & rL230278 - with an additio... |
blob | commitdiff | raw | diff to current |
2015-02-24 |
Eric Christopher | Revert: |
blob | commitdiff | raw | diff to current |
2015-02-24 |
Matthias Braun | DAGCombiner: Move variable definitions closer to use... |
blob | commitdiff | raw | diff to current |
2015-02-24 |
Matthias Braun | DAGCombiner: Move variable declaration closer to defini... |
blob | commitdiff | raw | diff to current |
2015-02-23 |
Simon Pilgrim | Fix based on post-commit comment on D7816 & rL230177... |
blob | commitdiff | raw | diff to current |
2015-02-22 |
Simon Pilgrim | [DagCombiner] Generalized BuildVector Vector Concatenation |
blob | commitdiff | raw | diff to current |
2015-02-22 |
Hal Finkel | [DAGCombine] Don't assume integer-type legailty in... |
blob | commitdiff | raw | diff to current |
2015-02-20 |
Matt Arsenault | Add generic fmad DAG node. |
blob | commitdiff | raw | diff to current |
2015-02-19 |
Ahmed Bougacha | [CodeGen] Use ArrayRef instead of std::vector&. NFC. |
blob | commitdiff | raw | diff to current |
2015-02-19 |
Chandler Carruth | [x86,sdag] Two interrelated changes to the x86 and... |
blob | commitdiff | raw | diff to current |
2015-02-17 |
Sanjay Patel | Canonicalize splats as build_vectors (PR22283) |
blob | commitdiff | raw | diff to current |
2015-02-17 |
Benjamin Kramer | Prefer SmallVector::append/insert over push_back loops. |
blob | commitdiff | raw | diff to current |
2015-02-16 |
Mehdi Amini | SelectionDAG: fold (fp_to_u/sint (s/uint_to_fp)) here too |
blob | commitdiff | raw | diff to current |
2015-02-15 |
Chandler Carruth | [x86] Fix PR22377, a regression with the new vector... |
blob | commitdiff | raw | diff to current |
2015-02-14 |
Duncan P. N. Exon... | CodeGen: Canonicalize access to function attributes... |
blob | commitdiff | raw | diff to current |
2015-02-12 |
Benjamin Kramer | MathExtras: Bring Count(Trailing|Leading)Ones and Count... |
blob | commitdiff | raw | diff to current |
2015-02-12 |
Ahmed Bougacha | [CodeGen] Don't blindly combine (fp_round (fp_round... |
blob | commitdiff | raw | diff to current |
2015-02-11 |
Jonas Paulsson | Fix SelectionDAG compile time issue with alias analysis. |
blob | commitdiff | raw | diff to current |
2015-02-10 |
Jonas Paulsson | Two comment typo fixes in lib/CodeGen/SelectionDAG... |
blob | commitdiff | raw | diff to current |
2015-02-10 |
Chandler Carruth | [x86] Fix PR22524: the DAG combiner was incorrectly... |
blob | commitdiff | raw | diff to current |
2015-02-05 |
Ahmed Bougacha | [CodeGen] Add hook/combine to form vector extloads... |
blob | commitdiff | raw | diff to current |
2015-01-27 |
Quentin Colombet | Revert r227242 - Merge vector stores into wider vector... |
blob | commitdiff | raw | diff to current |
2015-01-27 |
Sanjay Patel | Merge vector stores into wider vector stores (PR21711) |
blob | commitdiff | raw | diff to current |
2015-01-22 |
Sanjay Patel | merge consecutive stores of extracted vector elements... |
blob | commitdiff | raw | diff to current |
2015-01-22 |
Michael Kuperstein | [DAGCombine] Produce better code for constant splats |
blob | commitdiff | raw | diff to current |
2015-01-22 |
Michael Kuperstein | Revert r226811, MSVC accepts code sane compilers don't. |
blob | commitdiff | raw | diff to current |
2015-01-22 |
Michael Kuperstein | [DAGCombine] Produce better code for constant splats |
blob | commitdiff | raw | diff to current |
2015-01-22 |
Elena Demikhovsky | Fixed a bug in type legalizer for masked load/store... |
blob | commitdiff | raw | diff to current |
2015-01-22 |
Elena Demikhovsky | Fixed a comment |
blob | commitdiff | raw | diff to current |
2015-01-22 |
Elena Demikhovsky | Fixed a bug in narrowing store operation. |
blob | commitdiff | raw | diff to current |
2015-01-21 |
Tim Northover | DAGCombine: fold (or (and X, M), (and X, N)) -> (and... |
blob | commitdiff | raw | diff to current |
2015-01-21 |
Tim Northover | Revert "DAGCombine: fold (or (and X, M), (and X, N... |
blob | commitdiff | raw | diff to current |
2015-01-21 |
Tim Northover | DAGCombine: fold (or (and X, M), (and X, N)) -> (and... |
blob | commitdiff | raw | diff to current |
2015-01-17 |
Mehdi Amini | Improve DAG combine pass on certain IR vector patterns |
blob | commitdiff | raw | diff to current |
2015-01-14 |
Chandler Carruth | [cleanup] Re-sort all the #include lines in LLVM using |
blob | commitdiff | raw | diff to current |
2015-01-14 |
Mehdi Amini | DAG Combiner: Fold SelectCC When Cond is UNDEF |
blob | commitdiff | raw | diff to current |
2015-01-13 |
Matthias Braun | DAGCombiner: simplify by using condition variables... |
blob | commitdiff | raw | diff to current |
2015-01-13 |
Matt Arsenault | R600: Implement getRecipEstimate |
blob | commitdiff | raw | diff to current |
2015-01-13 |
Olivier Sallenave | Added TLI hook for isFPExtFree. Some of the FMA combine... |
blob | commitdiff | raw | diff to current |
2015-01-13 |
Matt Arsenault | Combine fcmp + select to fminnum / fmaxnum if no nans... |
blob | commitdiff | raw | diff to current |
2015-01-09 |
Hal Finkel | [DAGCombine] Remainder of fix to r225380 (More FMA... |
blob | commitdiff | raw | diff to current |
2015-01-09 |
Hal Finkel | Partial fix to r225380 (More FMA folding opportunities) |
blob | commitdiff | raw | diff to current |
2015-01-08 |
Ahmed Bougacha | [SelectionDAG] Allow targets to specify legality of... |
blob | commitdiff | raw | diff to current |
2015-01-07 |
Olivier Sallenave | More FMA folding opportunities. |
blob | commitdiff | raw | diff to current |
2015-01-07 |
Olivier Sallenave | Test commit |
blob | commitdiff | raw | diff to current |
2015-01-05 |
Craig Topper | Replace several 'assert(false' with 'llvm_unreachable... |
blob | commitdiff | raw | diff to current |
2014-12-31 |
Alexey Samsonov | Revert "merge consecutive stores of extracted vector... |
blob | commitdiff | raw | diff to current |
2014-12-23 |
Mehdi Amini | Always assert in DAGCombine and not only when -debug... |
blob | commitdiff | raw | diff to current |
2014-12-23 |
Michael Kuperstein | [DagCombine] Improve DAGCombiner BUILD_VECTOR when... |
blob | commitdiff | raw | diff to current |
2014-12-19 |
Sanjay Patel | merge consecutive stores of extracted vector elements |
blob | commitdiff | raw | diff to current |
2014-12-17 |
Michael Kuperstein | [DAGCombine] Slightly improve lowering of BUILD_VECTOR... |
blob | commitdiff | raw | diff to current |
2014-12-12 |
Matt Arsenault | Add target hook for whether it is profitable to reduce... |
blob | commitdiff | raw | diff to current |
2014-12-09 |
Owen Anderson | Fix a few instances found in SelectionDAG where we... |
blob | commitdiff | raw | diff to current |
2014-12-04 |
Simon Pilgrim | [InstCombine] Minor optimization for bswap with binary ops |
blob | commitdiff | raw | diff to current |
2014-12-04 |
Elena Demikhovsky | Masked Load / Store Intrinsics - the CodeGen part. |
blob | commitdiff | raw | diff to current |
2014-11-28 |
Duncan P. N. Exon... | Revert "Masked Vector Load and Store Intrinsics." |
blob | commitdiff | raw | diff to current |
2014-11-23 |
Elena Demikhovsky | Masked Vector Load and Store Intrinsics. |
blob | commitdiff | raw | diff to current |
2014-11-21 |
Andrea Di Biagio | [DAG] Teach how to turn a build_vector into a shuffle... |
blob | commitdiff | raw | diff to current |
2014-11-21 |
Andrea Di Biagio | [DAG] Refactor the shuffle combining logic in DAGCombin... |
blob | commitdiff | raw | diff to current |
2014-11-21 |
Hao Liu | DAGCombiner: Allow the DAGCombiner to combine multiple... |
blob | commitdiff | raw | diff to current |
2014-11-19 |
David Blaikie | Update SetVector to rely on the underlying set's insert... |
blob | commitdiff | raw | diff to current |
2014-11-17 |
Oliver Stannard | Fix optimisations of SELECT_CC which assumed result... |
blob | commitdiff | raw | diff to current |
2014-11-15 |
Andrea Di Biagio | [DAG] Improved target independent vector shuffle foldin... |
blob | commitdiff | raw | diff to current |
2014-11-11 |
Oliver Stannard | LLVM incorrectly folds xor into select |
blob | commitdiff | raw | diff to current |
2014-11-05 |
Andrea Di Biagio | [X86] Teach method 'isVectorClearMaskLegal' how to... |
blob | commitdiff | raw | diff to current |
2014-11-03 |
Paul Robinson | Normally an 'optnone' function goes through fast-isel... |
blob | commitdiff | raw | diff to current |
2014-10-30 |
Louis Gerbarg | Fix incorrect invariant check in DAG Combine |
blob | commitdiff | raw | diff to current |
2014-10-29 |
NAKAMURA Takumi | Whitespace. |
blob | commitdiff | raw | diff to current |
2014-10-24 |
Sanjay Patel | Use rsqrt (X86) to speed up reciprocal square root... |
blob | commitdiff | raw | diff to current |
2014-10-22 |
Benjamin Kramer | Strength reduce constant-sized vectors into arrays... |
blob | commitdiff | raw | diff to current |
2014-10-21 |
Matt Arsenault | Add minnum / maxnum codegen |
blob | commitdiff | raw | diff to current |
2014-10-17 |
Jan Vesely | SelectionDAG: Add sext_inreg optimizations |
blob | commitdiff | raw | diff to current |
2014-10-09 |
Sanjay Patel | Improve sqrt estimate algorithm (fast-math) |
blob | commitdiff | raw | diff to current |
2014-10-08 |
Eric Christopher | Remove unnecessary include. |
blob | commitdiff | raw | diff to current |
2014-10-08 |
Eric Christopher | Use both the cached TLI and the subtarget off of the... |
blob | commitdiff | raw | diff to current |
2014-10-06 |
Hal Finkel | [DAGCombine] Remove SIGN_EXTEND-related inf-loop |
blob | commitdiff | raw | diff to current |
2014-10-06 |
Sanjay Patel | Fast-math fold: x / (y * sqrt(z)) -> x * (rsqrt(z... |
blob | commitdiff | raw | diff to current |
next |