2014-10-05 |
Chandler Carruth | [x86, dag] Teach the DAG combiner to prune inputs toa... |
blob | commitdiff | raw |
2014-09-30 |
Sanjay Patel | Use the target-specified iteration count to opt out... |
blob | commitdiff | raw | diff to current |
2014-09-30 |
Sanjay Patel | Split the estimate() interface into separate functions... |
blob | commitdiff | raw | diff to current |
2014-09-30 |
Andrea Di Biagio | [DAG] Check in advance if a build_vector has a legal... |
blob | commitdiff | raw | diff to current |
2014-09-27 |
James Molloy | [AArch64] Redundant store instructions should be remove... |
blob | commitdiff | raw | diff to current |
2014-09-26 |
Sanjay Patel | Refactor reciprocal and reciprocal square root estimate... |
blob | commitdiff | raw | diff to current |
2014-09-26 |
David Xu | Revert patch ofr218493 |
blob | commitdiff | raw | diff to current |
2014-09-26 |
David Xu | Redundant store instructions should be removed as dead... |
blob | commitdiff | raw | diff to current |
2014-09-23 |
Sanjay Patel | Use SDValue bool operator to reduce code. No functional... |
blob | commitdiff | raw | diff to current |
2014-09-21 |
Sanjay Patel | Refactor reciprocal square root estimate into target... |
blob | commitdiff | raw | diff to current |
2014-09-19 |
Hal Finkel | Optionally enable more-aggressive FMA formation in... |
blob | commitdiff | raw | diff to current |
2014-09-15 |
Sanjay Patel | Replace dead links to "Hacker's Delight" with general... |
blob | commitdiff | raw | diff to current |
2014-09-11 |
Matt Arsenault | Add DAG combine for shl + add of constants. |
blob | commitdiff | raw | diff to current |
2014-09-11 |
Sanjay Patel | Combine fmul vector FP constants when unsafe math is... |
blob | commitdiff | raw | diff to current |
2014-09-11 |
David Xu | Build correct vector filled with undef nodes |
blob | commitdiff | raw | diff to current |
2014-09-08 |
Sanjay Patel | Group unsafe fmul math folds together for easier readin... |
blob | commitdiff | raw | diff to current |
2014-09-08 |
Sanjay Patel | Fix the FIXME that was just added in r217390 - remove... |
blob | commitdiff | raw | diff to current |
2014-09-08 |
Sanjay Patel | group unsafe math folds together for easier reading |
blob | commitdiff | raw | diff to current |
2014-09-05 |
Sanjay Patel | Allow vector fsub ops with constants to get the same... |
blob | commitdiff | raw | diff to current |
2014-09-05 |
Sanjay Patel | clean up; NFC |
blob | commitdiff | raw | diff to current |
2014-09-02 |
Matt Arsenault | Fix interference caused by fmul 2, x -> fadd x, x |
blob | commitdiff | raw | diff to current |
2014-09-02 |
Matt Arsenault | Fix comment and unnecessary check for FP build_vectors. |
blob | commitdiff | raw | diff to current |
2014-09-02 |
Hal Finkel | Enable splitting indexing from loads with TargetConstants |
blob | commitdiff | raw | diff to current |
2014-09-02 |
Hal Finkel | Revert "Revert '[DAGCombiner] Split up an indexed load... |
blob | commitdiff | raw | diff to current |
2014-08-28 |
Sanjay Patel | Move FNEG next to FABS and make them more similar,... |
blob | commitdiff | raw | diff to current |
2014-08-28 |
Owen Anderson | Do not introduce new shuffle patterns after operation... |
blob | commitdiff | raw | diff to current |
2014-08-28 |
Sanjay Patel | Janitorial services: "Don’t duplicate function or class... |
blob | commitdiff | raw | diff to current |
2014-08-28 |
Sanjay Patel | Remove local TLI vars that are just duplicates of the... |
blob | commitdiff | raw | diff to current |
2014-08-28 |
Sanjay Patel | Use local vars to improve readability. No functional... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Sanjay Patel | Use local variable in visitFADD. No functional change. |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Sanjay Patel | Group unsafe-math optimizations for fsub into one block... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Sanjay Patel | Use local variable to improve readability. |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Craig Topper | Simplify creation of a bunch of ArrayRefs by using... |
blob | commitdiff | raw | diff to current |
2014-08-24 |
Craig Topper | Use range based for loops to avoid needing to re-mentio... |
blob | commitdiff | raw | diff to current |
2014-08-21 |
Sanjay Patel | name change: isPow2DivCheap -> isPow2SDivCheap |
blob | commitdiff | raw | diff to current |
2014-08-21 |
Benjamin Kramer | DAGCombiner: Make concat_vector combine safe for EVTs... |
blob | commitdiff | raw | diff to current |
2014-08-16 |
Matt Arsenault | Fix fmul combines with constant splat vectors |
blob | commitdiff | raw | diff to current |
2014-08-16 |
Andrea Di Biagio | [DAGCombiner] Improve the folding of target independet... |
blob | commitdiff | raw | diff to current |
2014-08-14 |
Sanjay Patel | optimize vector fneg of bitcasted integer value |
blob | commitdiff | raw | diff to current |
2014-08-14 |
Chandler Carruth | [SDAG] Fix a bug in the DAG combiner where we would... |
blob | commitdiff | raw | diff to current |
2014-08-13 |
Andrea Di Biagio | [DAGCombiner] Improved target independent vector shuffl... |
blob | commitdiff | raw | diff to current |
2014-08-11 |
Michael J. Spencer | [x86] Fold extract_vector_elt of a load into the Load... |
blob | commitdiff | raw | diff to current |
2014-08-05 |
Sanjay Patel | Optimize vector fabs of bitcasted constant integer... |
blob | commitdiff | raw | diff to current |
2014-08-04 |
Chandler Carruth | [SDAG] Fix a really, really terrible bug in the DAG... |
blob | commitdiff | raw | diff to current |
2014-08-04 |
Eric Christopher | Remove the TargetMachine forwards for TargetSubtargetIn... |
blob | commitdiff | raw | diff to current |
2014-08-03 |
Chandler Carruth | [x86] Don't add nodes to the combined set (and prune... |
blob | commitdiff | raw | diff to current |
2014-08-03 |
Sanjay Patel | fix for PR20354 - Miscompile of fabs due to vectorization |
blob | commitdiff | raw | diff to current |
2014-08-02 |
James Molloy | [AArch64] Teach DAGCombiner that converting two consecu... |
blob | commitdiff | raw | diff to current |
2014-08-02 |
Chandler Carruth | [SDAG] Refactor the code which deletes nodes in the... |
blob | commitdiff | raw | diff to current |
2014-08-02 |
Owen Anderson | Fix issues with ISD::FNEG and ISD::FMA SDNodes where... |
blob | commitdiff | raw | diff to current |
2014-07-31 |
Louis Gerbarg | White space fix. |
blob | commitdiff | raw | diff to current |
2014-07-31 |
Louis Gerbarg | Make sure no loads resulting from load->switch DAGCombi... |
blob | commitdiff | raw | diff to current |
2014-07-30 |
Louis Gerbarg | Retain alignment requirements for load->selects modifie... |
blob | commitdiff | raw | diff to current |
2014-07-28 |
Chandler Carruth | [SDAG] Add DEBUG logging to the legalizer, fixing a... |
blob | commitdiff | raw | diff to current |
2014-07-26 |
Chandler Carruth | [SDAG] When performing post-legalize DAG combining... |
blob | commitdiff | raw | diff to current |
2014-07-25 |
Matt Arsenault | Store nodes only have 1 result. |
blob | commitdiff | raw | diff to current |
2014-07-25 |
Chandler Carruth | [SDAG] Start plumbing an assert into SDValues that... |
blob | commitdiff | raw | diff to current |
2014-07-24 |
Chandler Carruth | [SDAG] Introduce a combined set to the DAG combiner... |
blob | commitdiff | raw | diff to current |
2014-07-24 |
Hal Finkel | AA metadata refactoring (introduce AAMDNodes) |
blob | commitdiff | raw | diff to current |
2014-07-23 |
Chad Rosier | [AArch64] Lower sdiv x, pow2 using add + select + shift. |
blob | commitdiff | raw | diff to current |
2014-07-23 |
Chandler Carruth | [SDAG] Make the DAGCombine worklist not grow endlessly... |
blob | commitdiff | raw | diff to current |
2014-07-21 |
Chandler Carruth | [SDAG,cleanup] Switch the DAG combiner over to use... |
blob | commitdiff | raw | diff to current |
2014-07-21 |
Chandler Carruth | [SDAG] Rather than using a narrow test against the... |
blob | commitdiff | raw | diff to current |
2014-07-21 |
Andrea Di Biagio | [DAGCombiner] Improve the shuffle-vector folding logic. |
blob | commitdiff | raw | diff to current |
2014-07-18 |
Michael J. Spencer | Revert "[x86] Fold extract_vector_elt of a load into... |
blob | commitdiff | raw | diff to current |
2014-07-16 |
Tim Northover | CodeGen: don't form illegail EXTLOAD operations. |
blob | commitdiff | raw | diff to current |
2014-07-15 |
Andrea Di Biagio | [DAGCombiner] Add more rules to fold shuffles. |
blob | commitdiff | raw | diff to current |
2014-07-15 |
Andrea Di Biagio | [DAGCombiner] Avoid calling method 'isShuffleMaskLegal... |
blob | commitdiff | raw | diff to current |
2014-07-14 |
Andrea Di Biagio | [DAGCombiner] Add more rules to combine shuffle vector... |
blob | commitdiff | raw | diff to current |
2014-07-13 |
Andrea Di Biagio | [DAGCombiner] Fix a crash caused by a missing check... |
blob | commitdiff | raw | diff to current |
2014-07-10 |
Matt Arsenault | Revert "Revert r212640, "Add trunc (select c, a, b... |
blob | commitdiff | raw | diff to current |
2014-07-10 |
Andrea Di Biagio | [DAG] Further improve the logic in DAGCombiner that... |
blob | commitdiff | raw | diff to current |
2014-07-10 |
NAKAMURA Takumi | Revert r212640, "Add trunc (select c, a, b) -> select... |
blob | commitdiff | raw | diff to current |
2014-07-10 |
Daniel Sanders | Make it possible for ints/floats to return different... |
blob | commitdiff | raw | diff to current |
2014-07-10 |
Hao Liu | [AArch64]Fix an assertion failure in DAG Combiner about... |
blob | commitdiff | raw | diff to current |
2014-07-09 |
Matt Arsenault | Add trunc (select c, a, b) -> select c (trunc a), ... |
blob | commitdiff | raw | diff to current |
2014-07-09 |
Chandler Carruth | [SDAG] At the suggestion of Hal, switch to an output... |
blob | commitdiff | raw | diff to current |
2014-07-08 |
Andrea Di Biagio | [DAG] Teach how to combine a pair of shuffles into... |
blob | commitdiff | raw | diff to current |
2014-07-08 |
Chandler Carruth | [SDAG] Build up a more rich set of APIs for querying... |
blob | commitdiff | raw | diff to current |
2014-07-07 |
Chandler Carruth | [x86] Revert r212324 which was too aggressive w.r.t... |
blob | commitdiff | raw | diff to current |
2014-07-04 |
Chandler Carruth | [x86] Generalize BuildVectorSDNode::getConstantSplatVal... |
blob | commitdiff | raw | diff to current |
2014-07-03 |
Ulrich Weigand | Fix ppcf128 component access on little-endian systems |
blob | commitdiff | raw | diff to current |
2014-06-12 |
Tom Stellard | Revert "SelectionDAG: Enable (and (setcc x), (setcc... |
blob | commitdiff | raw | diff to current |
2014-06-10 |
Tom Stellard | SelectionDAG: Don't use MVT::Other to determine legalit... |
blob | commitdiff | raw | diff to current |
2014-06-10 |
Tom Stellard | SelectionDAG: Enable (and (setcc x), (setcc y)) ->... |
blob | commitdiff | raw | diff to current |
2014-06-09 |
Andrea Di Biagio | [X86] Add target combine rules for horizontal add/sub. |
blob | commitdiff | raw | diff to current |
2014-06-09 |
Andrea Di Biagio | [DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact... |
blob | commitdiff | raw | diff to current |
2014-05-30 |
Andrea Di Biagio | [X86] Add two combine rules to simplify dag nodes intro... |
blob | commitdiff | raw | diff to current |
2014-05-30 |
Filipe Cabecinhas | Convert a vselect into a concat_vector if possible |
blob | commitdiff | raw | diff to current |
2014-05-29 |
Michael J. Spencer | [x86] Fold extract_vector_elt of a load into the Load... |
blob | commitdiff | raw | diff to current |
2014-05-28 |
Hal Finkel | Revert "[DAGCombiner] Split up an indexed load if only... |
blob | commitdiff | raw | diff to current |
2014-05-14 |
Jay Foad | Rename ComputeMaskedBits to computeKnownBits. "Masked... |
blob | commitdiff | raw | diff to current |
2014-05-12 |
Adam Nemet | [DAGCombiner] Split up an indexed load if only the... |
blob | commitdiff | raw | diff to current |
2014-05-02 |
Tim Northover | DAGCombine: prevent formation of illegal ConstantFP... |
blob | commitdiff | raw | diff to current |
2014-04-30 |
Weiming Zhao | [ARM64] Prevent bit extraction to be adjusted by follow... |
blob | commitdiff | raw | diff to current |
2014-04-29 |
Jim Grosbach | Tidy up whitespace. |
blob | commitdiff | raw | diff to current |
2014-04-27 |
Craig Topper | Convert AddNodeIDNode and SelectionDAG::getNodeIfExiist... |
blob | commitdiff | raw | diff to current |
2014-04-27 |
Craig Topper | Convert one last signature of getNode to take an ArrayR... |
blob | commitdiff | raw | diff to current |
2014-04-26 |
Benjamin Kramer | DAGCombiner: Simplify code a bit, make more transforms... |
blob | commitdiff | raw | diff to current |
2014-04-26 |
Craig Topper | Convert SelectionDAG::getNode methods to use ArrayRef... |
blob | commitdiff | raw | diff to current |
next |