2011-12-13 |
Chandler Carruth | Initial CodeGen support for CTTZ/CTLZ where a zero... |
blob | commitdiff | raw |
2011-12-07 |
Eli Friedman | Zap unnecessary isIntDivCheap() check. PR11485. No... |
blob | commitdiff | raw | diff to current |
2011-12-07 |
Eli Friedman | Fix an optimization involving EXTRACT_SUBVECTOR in... |
blob | commitdiff | raw | diff to current |
2011-12-02 |
Nick Lewycky | Move global variables in TargetMachine into new TargetO... |
blob | commitdiff | raw | diff to current |
2011-11-28 |
Evan Cheng | Revert r145273 and fix in SelectionDAG::InferPtrAlignme... |
blob | commitdiff | raw | diff to current |
2011-11-28 |
Evan Cheng | DAG combine should not increase alignment of loads... |
blob | commitdiff | raw | diff to current |
2011-11-16 |
Eli Friedman | Make sure to replace the chain properly when DAGCombini... |
blob | commitdiff | raw | diff to current |
2011-11-15 |
Jay Foad | Remove some unnecessary includes of PseudoSourceValue.h. |
blob | commitdiff | raw | diff to current |
2011-11-12 |
Eli Friedman | Don't try to form pre/post-indexed loads/stores until... |
blob | commitdiff | raw | diff to current |
2011-11-08 |
Lang Hames | Lower mem-ops to unaligned i32/i16 load/stores on ARM... |
blob | commitdiff | raw | diff to current |
2011-11-08 |
Pete Cooper | Added invariant field to the DAG.getLoad method and... |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Richard Osborne | Don't introduce custom nodes after legalization in... |
blob | commitdiff | raw | diff to current |
2011-10-31 |
Nadav Rotem | Cleanup. Document. Make sure that this build_vector... |
blob | commitdiff | raw | diff to current |
2011-10-30 |
Benjamin Kramer | Silence compiler warning. |
blob | commitdiff | raw | diff to current |
2011-10-29 |
Nadav Rotem | Add a new DAGCombine optimization for BUILD_VECTOR. |
blob | commitdiff | raw | diff to current |
2011-10-27 |
Eli Friedman | Don't crash on 128-bit sdiv by constant. Found by... |
blob | commitdiff | raw | diff to current |
2011-10-25 |
Eli Friedman | Remove a couple redundant checks. |
blob | commitdiff | raw | diff to current |
2011-10-18 |
Bob Wilson | Fix a DAG combiner assertion failure when constant... |
blob | commitdiff | raw | diff to current |
2011-09-22 |
Dan Gohman | Fix SimplifySelectCC to add newly created nodes to... |
blob | commitdiff | raw | diff to current |
2011-09-20 |
Bruno Cardoso Lopes | Add a DAGCombine for subvector extracts to remove usele... |
blob | commitdiff | raw | diff to current |
2011-09-09 |
Eli Friedman | Make the SelectionDAG verify that all the operands... |
blob | commitdiff | raw | diff to current |
2011-09-06 |
Duncan Sands | Add codegen support for vector select (in the IR this... |
blob | commitdiff | raw | diff to current |
2011-08-19 |
Benjamin Kramer | Roll back the rest of r126557. It's a hack that will... |
blob | commitdiff | raw | diff to current |
2011-08-12 |
Nadav Rotem | Revert r137310 because it does not optimize any code... |
blob | commitdiff | raw | diff to current |
2011-08-11 |
Nadav Rotem | [AVX] When joining two XMM registers into a YMM regist... |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Eli Friedman | Make sure this DAGCombine actually returns an UNDEF... |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Chris Lattner | land David Blaikie's patch to de-constify Type, with... |
blob | commitdiff | raw | diff to current |
2011-07-14 |
Eric Christopher | Add a dag combine pattern for folding C2-(A+C1) ->... |
blob | commitdiff | raw | diff to current |
2011-07-07 |
Lang Hames | Add functions 'hasPredecessor' and 'hasPredecessorHelpe... |
blob | commitdiff | raw | diff to current |
2011-06-29 |
Benjamin Kramer | Revert a part of r126557 which could create unschedulab... |
blob | commitdiff | raw | diff to current |
2011-06-22 |
Jay Foad | Replace the existing forms of ConstantArray::get()... |
blob | commitdiff | raw | diff to current |
2011-06-21 |
Evan Cheng | Teach dag combine to match halfword byteswap patterns. |
blob | commitdiff | raw | diff to current |
2011-06-16 |
Nick Lewycky | Add a DAGCombine for (ext (binop (load x), cst)). |
blob | commitdiff | raw | diff to current |
2011-06-15 |
Nadav Rotem | Enable the simplification of truncating-store after... |
blob | commitdiff | raw | diff to current |
2011-06-14 |
Chad Rosier | When pattern matching during instruction selection... |
blob | commitdiff | raw | diff to current |
2011-06-14 |
Nadav Rotem | Disable trunc-store simplification on vectors. |
blob | commitdiff | raw | diff to current |
2011-06-09 |
Eli Friedman | Change this DAGCombine to build AND of SHR instead... |
blob | commitdiff | raw | diff to current |
2011-05-23 |
Devang Patel | Revert 121907 (it causes llc crash) and apply original... |
blob | commitdiff | raw | diff to current |
2011-05-21 |
Benjamin Kramer | Implement mulo x, 2 -> addo x, x in DAGCombiner. |
blob | commitdiff | raw | diff to current |
2011-05-17 |
Dan Gohman | Misc. code cleanups. |
blob | commitdiff | raw | diff to current |
2011-05-11 |
Nadav Rotem | Fixes a bug in the DAGCombiner. LoadSDNodes have two... |
blob | commitdiff | raw | diff to current |
2011-05-09 |
Duncan Sands | Indent properly, no functionality change. |
blob | commitdiff | raw | diff to current |
2011-04-16 |
Eli Friedman | PR9055: extend the fix to PR4050 (r70179) to apply... |
blob | commitdiff | raw | diff to current |
2011-04-14 |
Owen Anderson | Fix another instance of the DAG combiner not using... |
blob | commitdiff | raw | diff to current |
2011-04-09 |
Chris Lattner | have dag combine zap "store undef", which can be formed... |
blob | commitdiff | raw | diff to current |
2011-04-02 |
Cameron Zwarich | Add a RemoveFromWorklist method to DCI. This is needed... |
blob | commitdiff | raw | diff to current |
2011-03-11 |
Evan Cheng | Avoid replacing the value of a directly stored load... |
blob | commitdiff | raw | diff to current |
2011-03-02 |
Stuart Hastings | Can't introduce floating-point immediate constants... |
blob | commitdiff | raw | diff to current |
2011-02-27 |
Nadav Rotem | Fix typos in the comments. |
blob | commitdiff | raw | diff to current |
2011-02-26 |
Benjamin Kramer | Add some DAGCombines for (adde 0, 0, glue), which are... |
blob | commitdiff | raw | diff to current |
2011-02-25 |
Owen Anderson | Allow targets to specify a the type of the RHS of a... |
blob | commitdiff | raw | diff to current |
2011-02-24 |
Nadav Rotem | Enable support for vector sext and trunc: |
blob | commitdiff | raw | diff to current |
2011-02-20 |
Nadav Rotem | Fix 9267; Add vector zext support. |
blob | commitdiff | raw | diff to current |
2011-02-16 |
Stuart Hastings | Swap VT and DebugLoc operands of getExtLoad() for consi... |
blob | commitdiff | raw | diff to current |
2011-02-16 |
Eric Christopher | Refactor zero folding slightly. Clean up todo. |
blob | commitdiff | raw | diff to current |
2011-02-16 |
Eric Christopher | The change for PR9190 wasn't quite right. We need to... |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Chris Lattner | Revisit my fix for PR9028: the issue is that DAGCombine was |
blob | commitdiff | raw | diff to current |
2011-02-12 |
Nadav Rotem | A fix for 9165. |
blob | commitdiff | raw | diff to current |
2011-02-11 |
Nadav Rotem | SimplifySelectOps can only handle selects with a scalar... |
blob | commitdiff | raw | diff to current |
2011-02-11 |
Nadav Rotem | Fix #9190 |
blob | commitdiff | raw | diff to current |
2011-02-02 |
Evan Cheng | Given a pair of floating point load and store, if there... |
blob | commitdiff | raw | diff to current |
2011-01-31 |
Richard Osborne | Fix bug where ReduceLoadWidth was creating illegal... |
blob | commitdiff | raw | diff to current |
2011-01-30 |
Benjamin Kramer | Teach DAGCombine to fold fold (sra (trunc (sr x, c1... |
blob | commitdiff | raw | diff to current |
2011-01-29 |
Benjamin Kramer | Add the missing sub identity "A-(A-B) -> B" to DAGCombine. |
blob | commitdiff | raw | diff to current |
2011-01-10 |
Anton Korobeynikov | Rename TargetFrameInfo into TargetFrameLowering. Also... |
blob | commitdiff | raw | diff to current |
2010-12-22 |
Benjamin Kramer | DAGCombine add (sext i1), X into sub X, (zext i1) if... |
blob | commitdiff | raw | diff to current |
2010-12-22 |
Chris Lattner | Fix a bug in ReduceLoadWidth that wasn't handling extending |
blob | commitdiff | raw | diff to current |
2010-12-22 |
Chris Lattner | more cleanups, move a check for "roundedness" earlier... |
blob | commitdiff | raw | diff to current |
2010-12-22 |
Chris Lattner | reduce indentation and improve comments, no functionali... |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Dale Johannesen | Reapply 122353-122355 with fixes. 122354 was wrong; |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Dale Johannesen | Revert 122353-122355 for the moment, they broke stuff. |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Dale Johannesen | Add a new transform to DAGCombiner. |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Dale Johannesen | Get the type of a shift from the shift, not from its... |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Dale Johannesen | Shift by the word size is invalid IR; don't create it. |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Chris Lattner | fix some typos |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Chris Lattner | rename MVT::Flag to MVT::Glue. "Flag" is a terrible... |
blob | commitdiff | raw | diff to current |
2010-12-20 |
Dale Johannesen | Cosmetic changes. |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Bob Wilson | Fix a DAGCombiner crash when folding binary vector... |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Dale Johannesen | Add a transform to DAG Combiner. This improves the |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Chris Lattner | take care of some todos, transforming [us]mul_lohi... |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Chris Lattner | when transforming a MULHS into a wider MUL, there is... |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | Add a couple dag combines to transform mulhi/mullo... |
blob | commitdiff | raw | diff to current |
2010-12-09 |
Eric Christopher | 80-col fixups. |
blob | commitdiff | raw | diff to current |
2010-12-07 |
Jay Foad | PR5207: Change APInt methods trunc(), sext(), zext... |
blob | commitdiff | raw | diff to current |
2010-11-28 |
Bob Wilson | Fix a comment typo. |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Wesley Peck | Renaming ISD::BIT_CONVERT to ISD::BITCAST to better... |
blob | commitdiff | raw | diff to current |
2010-11-18 |
Duncan Sands | Fix thinko: we must turn select(anyext, sext) into... |
blob | commitdiff | raw | diff to current |
2010-11-18 |
Duncan Sands | The DAGCombiner was threading select over pairs of... |
blob | commitdiff | raw | diff to current |
2010-11-09 |
Dan Gohman | Fix DAGCombiner to avoid folding a sext-in-reg or simil... |
blob | commitdiff | raw | diff to current |
2010-11-03 |
Eric Christopher | Just return undef for invalid masks or elts, and since... |
blob | commitdiff | raw | diff to current |
2010-11-03 |
Eric Christopher | If we have an undef mask our Elt will be -1 for our... |
blob | commitdiff | raw | diff to current |
2010-11-03 |
Dan Gohman | Fix DAGCombiner to avoid going into an infinite loop... |
blob | commitdiff | raw | diff to current |
2010-10-29 |
Bob Wilson | Remove DAG combiner patch to fold vector splats. Instc... |
blob | commitdiff | raw | diff to current |
2010-10-28 |
Bob Wilson | Teach the DAG combiner to fold a splat of a splat.... |
blob | commitdiff | raw | diff to current |
2010-10-20 |
Dan Gohman | Make CodeGen TBAA-aware. |
blob | commitdiff | raw | diff to current |
2010-10-04 |
Evan Cheng | This DAG combine BRCOND transformation can look pass... |
blob | commitdiff | raw | diff to current |
2010-10-01 |
Chris Lattner | fix rdar://8494845 + PR8244 - a miscompile exposed... |
blob | commitdiff | raw | diff to current |
2010-09-22 |
Owen Anderson | A select between a constant and zero, when fed by a... |
blob | commitdiff | raw | diff to current |
2010-09-21 |
Owen Anderson | Reimplement r114460 in target-independent DAGCombine... |
blob | commitdiff | raw | diff to current |
2010-09-21 |
Chris Lattner | update a bunch of code to use the MachinePointerInfo... |
blob | commitdiff | raw | diff to current |
next |