summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAge
* Merging r167912: into the 3.2 release branch.Pawel Wodnicki2012-11-26
* Be careful not to optimize a SELECT_CC into a SETCC post-legalization if the ...Owen Anderson2012-11-03
* Add a few more simple fast-math constant propagations and cancellations.Owen Anderson2012-11-01
* In various places throughout the code generator, there were specialUlrich Weigand2012-10-29
* Teach DAG combine to fold (buildvec (Xint2fp x)) to (Xint2fp (buildvec x))Michael Liao2012-10-24
* Keep coding standard. Don't evaluate getNumOperands() every time.Jakub Staszak2012-10-24
* Clean up code and put transformation on (build_vec (ext x)) into a helper funcMichael Liao2012-10-23
* Simplify condition checking as CONCAT assume all inputs of the same type.Michael Liao2012-10-19
* In SimplifySelectOps we pulled two loads through a select node despite the fa...Nadav Rotem2012-10-18
* Revert part of r166049 back and enable test case in r166125.Michael Liao2012-10-17
* Revert r166049Michael Liao2012-10-17
* Teach DAG combine to fold (extract_subvec (concat v1, ..) i) to v_iMichael Liao2012-10-17
* Teach DAG combine to fold (trunc (fptoXi x)) to (fptoXi x)Michael Liao2012-10-16
* Refactor the AddrMode class out of TLI to its own header file.Nadav Rotem2012-10-08
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Remove unused but set variable flagged by GCC.Benjamin Kramer2012-10-05
* Simplify code, don't or a bool with an uint64_t.Benjamin Kramer2012-10-05
* When merging connsecutive stores, use vectors to store the constant zero.Nadav Rotem2012-10-04
* Fix a cycle in the DAG. In this code we replace multiple loads with a single ...Nadav Rotem2012-10-03
* A DAGCombine optimization for mergeing consecutive stores to memory. The opti...Nadav Rotem2012-10-03
* Revert r164910 because it causes failures to several phase2 builds.Nadav Rotem2012-09-30
* A DAGCombine optimization for merging consecutive stores. This optimization i...Nadav Rotem2012-09-30
* Speculatively revert commit 164885 (nadav) in the hope of ressurecting a pile ofDuncan Sands2012-09-29
* Tidy up to match coding standards. Remove 'else' after 'return' and moving op...Craig Topper2012-09-29
* Replace a couple if/elses around similar calls with conditional operators on ...Craig Topper2012-09-29
* A DAGCombine optimization for merging consecutive stores. This optimization i...Nadav Rotem2012-09-29
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-27
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-27
* Fix 80-col violations.Nadav Rotem2012-09-20
* Fix a dagcombine optimization. The optimization attempts to optimize a bitcas...Nadav Rotem2012-09-13
* Teach DAG combiner to constant fold FABS of a BUILD_VECTOR of ConstantFPs. Fa...Craig Topper2012-09-11
* Fix an assertion failure when optimising a shufflevector incorrectly into con...James Molloy2012-09-10
* Teach DAG combiner to constant fold fneg of a BUILD_VECTOR of constants.Craig Topper2012-09-09
* Constify this properly. Found by gcc48 -Wcast-qual.Roman Divacky2012-09-05
* Fixed the DAG combiner to better handle the folding of AND nodes for vector t...Silviu Baranga2012-09-05
* Teach DAG combine a number of tricks to simplify FMA expressions in fast-math...Owen Anderson2012-09-01
* Fix typoMichael Liao2012-09-01
* Teach the DAG combiner to turn chains of FADDs (x+x+x+x+...) into FMULs by co...Owen Anderson2012-08-30
* Rejected 169195. As Duncan commented, bitcasting to proper type is wrong appr...Stepan Dyatkovskiy2012-08-22
* Fixed DAGCombiner bug (found and localized by James Malloy):Stepan Dyatkovskiy2012-08-20
* Add a roundToIntegral method to APFloat, which can be parameterized over vari...Owen Anderson2012-08-13
* Added FMA functionality to X86 target.Elena Demikhovsky2012-08-01
* Fixed DAGCombine optimizations which generate select_cc for targetsNadav Rotem2012-07-23
* Remove tabs.Bill Wendling2012-07-19
* Back out r160101 and instead implement a dag combine to recover from instcomb...Evan Cheng2012-07-17
* Refactor the code that checks that all operands of a node are UNDEFs.Nadav Rotem2012-07-15
* Add a dagcombine optimization to convert concat_vectors of undefs into a sing...Nadav Rotem2012-07-14
* Only apply the SETCC+SITOFP -> SELECTCC optimization when the SETCC returns a...Owen Anderson2012-07-11
* Improve the loading of load-anyext vectors by allowing the codegen to loadNadav Rotem2012-07-10
* Teach the DAG combiner to turn sitofp/uitofp from i1 into a conditional move,...Owen Anderson2012-07-09