2013-08-21 |
Juergen Ributzka | Teach BaseIndexOffset::match to identify base pointers... |
blob | commitdiff | raw |
2013-08-15 |
Craig Topper | Replace getValueType().getSimpleVT() with getSimpleValu... |
blob | commitdiff | raw | diff to current |
2013-08-13 |
Jim Grosbach | DAG: Combine (and (setne X, 0), (setne X, -1)) -> ... |
blob | commitdiff | raw | diff to current |
2013-08-08 |
Craig Topper | Optimize mask generation for one of the DAG combiner... |
blob | commitdiff | raw | diff to current |
2013-08-05 |
Tom Stellard | TargetLowering: Add getVectorIdxTy() function v2 |
blob | commitdiff | raw | diff to current |
2013-07-30 |
Quentin Colombet | [DAGCombiner] insert_vector_elt: Avoid building a vecto... |
blob | commitdiff | raw | diff to current |
2013-07-23 |
Tom Stellard | DAGCombiner: Pass the correct type to TargetLowering... |
blob | commitdiff | raw | diff to current |
2013-07-14 |
Craig Topper | Use SmallVectorImpl& instead of SmallVector to avoid... |
blob | commitdiff | raw | diff to current |
2013-07-13 |
Craig Topper | Pass SmallVector by const reference instead of by value. |
blob | commitdiff | raw | diff to current |
2013-07-10 |
Stephen Lin | Remove trailing whitespac |
blob | commitdiff | raw | diff to current |
2013-07-09 |
Stephen Lin | AArch64/PowerPC/SystemZ/X86: This patch fixes the inter... |
blob | commitdiff | raw | diff to current |
2013-07-09 |
Hal Finkel | DAGCombine tryFoldToZero cannot create illegal types... |
blob | commitdiff | raw | diff to current |
2013-07-09 |
Stephen Lin | Style fixes: remove unnecessary braces for one-statemen... |
blob | commitdiff | raw | diff to current |
2013-07-08 |
Stephen Lin | Remove trailing whitespace from SelectionDAG/*.cpp |
blob | commitdiff | raw | diff to current |
2013-07-06 |
Benjamin Kramer | DAGCombiner: Don't drop extension behavior when shrinki... |
blob | commitdiff | raw | diff to current |
2013-07-02 |
Tim Northover | DAGCombiner: fix use-counting issue when forming zextload |
blob | commitdiff | raw | diff to current |
2013-06-26 |
Elena Demikhovsky | Fixed a comment. |
blob | commitdiff | raw | diff to current |
2013-06-26 |
Elena Demikhovsky | Optimized integer vector multiplication operation by... |
blob | commitdiff | raw | diff to current |
2013-06-21 |
Michael Liao | Fix PR16360 |
blob | commitdiff | raw | diff to current |
2013-06-15 |
Stephen Lin | SelectionDAG: slightly refactor DAGCombiner::visitSELEC... |
blob | commitdiff | raw | diff to current |
2013-06-14 |
Matt Arsenault | Introduce getSelect usage and use more getSelectCC |
blob | commitdiff | raw | diff to current |
2013-06-14 |
Stephen Lin | SelectionDAG: minor fix to order of operands in comment... |
blob | commitdiff | raw | diff to current |
2013-06-14 |
Stephen Lin | SelectionDAG: Fix incorrect condition checks in some... |
blob | commitdiff | raw | diff to current |
2013-05-25 |
Andrew Trick | Track IR ordering of SelectionDAG nodes 2/4. |
blob | commitdiff | raw | diff to current |
2013-05-24 |
Michael J. Spencer | Replace Count{Leading,Trailing}Zeros_{32,64} with count... |
blob | commitdiff | raw | diff to current |
2013-05-18 |
Matt Arsenault | Add LLVMContext argument to getSetCCResultType |
blob | commitdiff | raw | diff to current |
2013-05-17 |
Matt Arsenault | Replace redundant code |
blob | commitdiff | raw | diff to current |
2013-05-13 |
Bob Wilson | Remove redundant variable introduced by r181682. |
blob | commitdiff | raw | diff to current |
2013-05-13 |
Hao Liu | Fix PR15950 A bug in DAG Combiner about undef mask |
blob | commitdiff | raw | diff to current |
2013-05-10 |
Benjamin Kramer | DAGCombiner: Generate a correct constant for vector... |
blob | commitdiff | raw | diff to current |
2013-05-08 |
David Majnemer | DAGCombiner: Simplify inverted bit tests |
blob | commitdiff | raw | diff to current |
2013-05-06 |
Michael Kuperstein | Fix slightly too aggressive conact_vector optimization. |
blob | commitdiff | raw | diff to current |
2013-05-01 |
Nadav Rotem | Optimize away nop CONCAT_VECTOR nodes. |
blob | commitdiff | raw | diff to current |
2013-04-26 |
Silviu Baranga | Re-write the address propagation code for pre-indexed... |
blob | commitdiff | raw | diff to current |
2013-04-26 |
Benjamin Kramer | DAGCombiner: Canonicalize vector integer abs in the... |
blob | commitdiff | raw | diff to current |
2013-04-23 |
Owen Anderson | DAGCombine should not aggressively fold SEXT(VSETCC... |
blob | commitdiff | raw | diff to current |
2013-04-20 |
Tim Northover | Remove unused MEMBARRIER DAG node; it's been replaced... |
blob | commitdiff | raw | diff to current |
2013-04-09 |
Benjamin Kramer | DAGCombiner: Fold a shuffle on CONCAT_VECTORS into... |
blob | commitdiff | raw | diff to current |
2013-04-02 |
Arnold Schwaighofer | DAGCombiner: Merge store/loads when we have extload... |
blob | commitdiff | raw | diff to current |
2013-04-01 |
Arnold Schwaighofer | Merge load/store sequences with adresses: base + index... |
blob | commitdiff | raw | diff to current |
2013-03-30 |
Benjamin Kramer | DAGCombine: visitXOR can replace a node without returni... |
blob | commitdiff | raw | diff to current |
2013-03-25 |
Michael Liao | Enhance folding of (extract_subvec (insert_subvec V1... |
blob | commitdiff | raw | diff to current |
2013-03-25 |
Shuxin Yang | Disable some unsafe-fp-math DAG-combine transformation... |
blob | commitdiff | raw | diff to current |
2013-03-12 |
Richard Relph | Avoid generating ISD::SELECT for vector operands to... |
blob | commitdiff | raw | diff to current |
2013-03-08 |
Tom Stellard | DAGCombiner: Use correct value type for checking legali... |
blob | commitdiff | raw | diff to current |
2013-02-21 |
Benjamin Kramer | DAGCombiner: Make the post-legalize vector op optimizat... |
blob | commitdiff | raw | diff to current |
2013-02-20 |
Arnold Schwaighofer | DAGCombiner: Fold pointless truncate, bitcast, buildvec... |
blob | commitdiff | raw | diff to current |
2013-02-14 |
Nadav Rotem | Dont merge consecutive loads/stores into vectors when... |
blob | commitdiff | raw | diff to current |
2013-02-14 |
Owen Anderson | Add some legality checks for SETCC before introducing... |
blob | commitdiff | raw | diff to current |
2013-02-12 |
Paul Redmond | PR14562 - Truncation of left shift became undef |
blob | commitdiff | raw | diff to current |
2013-02-12 |
Pete Cooper | Check type for legality before forming a select from... |
blob | commitdiff | raw | diff to current |
2013-02-08 |
Hal Finkel | DAGCombiner: Constant folding around pre-increment... |
blob | commitdiff | raw | diff to current |
2013-02-05 |
Owen Anderson | Reapply r174343, with a fix for a scary DAG combine... |
blob | commitdiff | raw | diff to current |
2013-02-05 |
NAKAMURA Takumi | Revert r174343, "When the target-independent DAGCombine... |
blob | commitdiff | raw | diff to current |
2013-02-05 |
Owen Anderson | When the target-independent DAGCombiner inferred a... |
blob | commitdiff | raw | diff to current |
2013-02-02 |
Shuxin Yang | rdar://13126763 |
blob | commitdiff | raw | diff to current |
2013-01-20 |
Nadav Rotem | Revert 172708. |
blob | commitdiff | raw | diff to current |
2013-01-17 |
Elena Demikhovsky | Optimization for the following SIGN_EXTEND pairs: |
blob | commitdiff | raw | diff to current |
2013-01-14 |
Bill Schmidt | This patch addresses an incorrect transformation in... |
blob | commitdiff | raw | diff to current |
2013-01-09 |
Evan Cheng | Fix a DAG combine bug visitBRCOND() is transforming... |
blob | commitdiff | raw | diff to current |
2013-01-07 |
Chandler Carruth | Sink AddrMode back into TargetLowering, removing one... |
blob | commitdiff | raw | diff to current |
2013-01-02 |
Tom Stellard | DAGCombiner: Avoid generating illegal vector INT_TO_FP... |
blob | commitdiff | raw | diff to current |
2013-01-02 |
Chandler Carruth | Move all of the header files which are involved in... |
blob | commitdiff | raw | diff to current |
2012-12-30 |
Bill Wendling | Remove the Function::getFnAttributes method in favor... |
blob | commitdiff | raw | diff to current |
2012-12-27 |
Nadav Rotem | Refactor DAGCombinerInfo. Change the different booleans... |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Bob Wilson | Do not introduce vector operations in functions marked... |
blob | commitdiff | raw | diff to current |
2012-12-19 |
Patrik Hagglund | Change TargetLowering::isCondCodeLegal to take an MVT... |
blob | commitdiff | raw | diff to current |
2012-12-19 |
Elena Demikhovsky | Optimized load + SIGN_EXTEND patterns in the X86 backend. |
blob | commitdiff | raw | diff to current |
2012-12-13 |
Evan Cheng | Fix a bug in DAGCombiner::MatchBSwapHWord. Make sure... |
blob | commitdiff | raw | diff to current |
2012-12-12 |
Manman Ren | DAGCombine: clamp hi bit in APInt::getBitsSet to avoid... |
blob | commitdiff | raw | diff to current |
2012-12-11 |
Patrik Hagglund | Revert EVT->MVT changes, r169836-169851, due to buildbo... |
blob | commitdiff | raw | diff to current |
2012-12-11 |
Patrik Hagglund | Change TargetLowering::isCondCodeLegal to take an MVT... |
blob | commitdiff | raw | diff to current |
2012-12-11 |
Chandler Carruth | Fix a miscompile in the DAG combiner. Previously, we... |
blob | commitdiff | raw | diff to current |
2012-12-10 |
Craig Topper | Teach DAG combine to handle vector add/sub with vectors... |
blob | commitdiff | raw | diff to current |
2012-12-09 |
Craig Topper | Remove extra blank line. |
blob | commitdiff | raw | diff to current |
2012-12-08 |
Craig Topper | Teach DAG combine to handle vector logical operations... |
blob | commitdiff | raw | diff to current |
2012-12-06 |
Nadav Rotem | Fix a bug in the code that merges consecutive stores... |
blob | commitdiff | raw | diff to current |
2012-12-03 |
Chandler Carruth | Use the new script to sort the includes of every file... |
blob | commitdiff | raw | diff to current |
2012-12-02 |
Nadav Rotem | Allow merging multiple store sequences on the same... |
blob | commitdiff | raw | diff to current |
2012-11-29 |
Nadav Rotem | When combining consecutive stores allow loads in betwee... |
blob | commitdiff | raw | diff to current |
2012-11-14 |
Rafael Espindola | Handle DAG CSE adding new uses during ReplaceAllUsesWit... |
blob | commitdiff | raw | diff to current |
2012-11-03 |
Owen Anderson | Be careful not to optimize a SELECT_CC into a SETCC... |
blob | commitdiff | raw | diff to current |
2012-11-01 |
Owen Anderson | Add a few more simple fast-math constant propagations... |
blob | commitdiff | raw | diff to current |
2012-10-29 |
Ulrich Weigand | In various places throughout the code generator, there... |
blob | commitdiff | raw | diff to current |
2012-10-24 |
Michael Liao | Teach DAG combine to fold (buildvec (Xint2fp x)) to... |
blob | commitdiff | raw | diff to current |
2012-10-24 |
Jakub Staszak | Keep coding standard. Don't evaluate getNumOperands... |
blob | commitdiff | raw | diff to current |
2012-10-23 |
Michael Liao | Clean up code and put transformation on (build_vec... |
blob | commitdiff | raw | diff to current |
2012-10-19 |
Michael Liao | Simplify condition checking as CONCAT assume all inputs... |
blob | commitdiff | raw | diff to current |
2012-10-18 |
Nadav Rotem | In SimplifySelectOps we pulled two loads through a... |
blob | commitdiff | raw | diff to current |
2012-10-17 |
Michael Liao | Revert part of r166049 back and enable test case in... |
blob | commitdiff | raw | diff to current |
2012-10-17 |
Michael Liao | Revert r166049 |
blob | commitdiff | raw | diff to current |
2012-10-17 |
Michael Liao | Teach DAG combine to fold (extract_subvec (concat v1... |
blob | commitdiff | raw | diff to current |
2012-10-16 |
Michael Liao | Teach DAG combine to fold (trunc (fptoXi x)) to (fptoXi x) |
blob | commitdiff | raw | diff to current |
2012-10-08 |
Nadav Rotem | Refactor the AddrMode class out of TLI to its own heade... |
blob | commitdiff | raw | diff to current |
2012-10-08 |
Micah Villmow | Move TargetData to DataLayout. |
blob | commitdiff | raw | diff to current |
2012-10-05 |
Benjamin Kramer | Remove unused but set variable flagged by GCC. |
blob | commitdiff | raw | diff to current |
2012-10-05 |
Benjamin Kramer | Simplify code, don't or a bool with an uint64_t. |
blob | commitdiff | raw | diff to current |
2012-10-04 |
Nadav Rotem | When merging connsecutive stores, use vectors to store... |
blob | commitdiff | raw | diff to current |
2012-10-03 |
Nadav Rotem | Fix a cycle in the DAG. In this code we replace multipl... |
blob | commitdiff | raw | diff to current |
2012-10-03 |
Nadav Rotem | A DAGCombine optimization for mergeing consecutive... |
blob | commitdiff | raw | diff to current |
next |