2014-07-10 |
Matt Arsenault | Revert "Revert r212640, "Add trunc (select c, a, b... |
blob | commitdiff | raw |
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 |
2014-04-26 |
Benjamin Kramer | Rip out X86-specific vector SDIV lowering, make the... |
blob | commitdiff | raw | diff to current |
2014-04-26 |
Benjamin Kramer | DAGCombiner: Turn divs of vector splats into vectorized... |
blob | commitdiff | raw | diff to current |
2014-04-22 |
Hao Liu | Fix an infinite loop bug in DAG Combine about keeping... |
blob | commitdiff | raw | diff to current |
2014-04-22 |
Chandler Carruth | [Modules] Remove potential ODR violations by sinking... |
blob | commitdiff | raw | diff to current |
2014-04-16 |
Tim Northover | DAGCombiner: don't optimise non-existant litpool load |
blob | commitdiff | raw | diff to current |
2014-04-15 |
Robert Lougher | Revert r191049/r191059 as it can produce wrong code... |
blob | commitdiff | raw | diff to current |
2014-04-15 |
Nick Lewycky | Break PseudoSourceValue out of the Value hierarchy... |
blob | commitdiff | raw | diff to current |
2014-04-14 |
Craig Topper | [C++11] More 'nullptr' conversion. In some cases just... |
blob | commitdiff | raw | diff to current |
2014-04-12 |
Hal Finkel | Reenable use of TBAA during CodeGen |
blob | commitdiff | raw | diff to current |
2014-04-11 |
Jim Grosbach | [c++11] Range'ify use list loops in DAGCombiner. |
blob | commitdiff | raw | diff to current |
2014-04-09 |
Quentin Colombet | [DAGCombiner] DAG combine does not know how to combine... |
blob | commitdiff | raw | diff to current |
2014-04-08 |
Matt Arsenault | Bug 19348: Check for legal ExtLoad operation before... |
blob | commitdiff | raw | diff to current |
2014-04-01 |
Matt Arsenault | Make isSetCCEquivalent respect the TargetBooleanContents |
blob | commitdiff | raw | diff to current |
2014-03-31 |
Hal Finkel | Look at shuffles of build_vectors in DAGCombiner::visit... |
blob | commitdiff | raw | diff to current |
2014-03-22 |
Andrea Di Biagio | [DAG] Fix an assertion failure caused by an invalid... |
blob | commitdiff | raw | diff to current |
2014-03-18 |
Andrea Di Biagio | [DAGCombiner] teach how to simplify xor/and/or nodes... |
blob | commitdiff | raw | diff to current |
2014-03-17 |
Matt Arsenault | Make DAGCombiner work on vector bitshifts with constant... |
blob | commitdiff | raw | diff to current |
2014-03-08 |
Craig Topper | [C++11] Add 'override' keyword to virtual methods that... |
blob | commitdiff | raw | diff to current |
2014-03-07 |
Adam Nemet | [DAGCombiner] Distribute TRUNC through AND in rotation... |
blob | commitdiff | raw | diff to current |
2014-03-07 |
Adam Nemet | [DAGCombiner] Recognize another rotation idiom |
blob | commitdiff | raw | diff to current |
2014-03-07 |
Adam Nemet | [DAGCombiner] Slightly improve readability of matchRota... |
blob | commitdiff | raw | diff to current |
2014-03-06 |
Andrea Di Biagio | [X86] Teach the DAGCombiner how to fold a OR of two... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Adam Nemet | [DAGCombiner] Factor out distributeTruncateThroughAnd |
blob | commitdiff | raw | diff to current |
2014-03-02 |
Benjamin Kramer | [C++11] Replace llvm::tie with std::tie. |
blob | commitdiff | raw | diff to current |
2014-03-01 |
Benjamin Kramer | Now that we have C++11, turn simple functors into lambd... |
blob | commitdiff | raw | diff to current |
2014-02-28 |
Hal Finkel | Fix visitTRUNCATE for legal i1 values |
blob | commitdiff | raw | diff to current |
2014-02-24 |
Matt Arsenault | Trivial code simplification |
blob | commitdiff | raw | diff to current |
2014-02-21 |
Quentin Colombet | [DAGCombiner] PCMP* sets its result to all ones or... |
blob | commitdiff | raw | diff to current |
2014-02-11 |
Robert Lougher | Teach the DAGCombiner how to fold concat_vector nodes... |
blob | commitdiff | raw | diff to current |
2014-02-06 |
Juergen Ributzka | [DAG] Don't pull the binary operation though the shift... |
blob | commitdiff | raw | diff to current |
2014-01-31 |
Manman Ren | This patch teaches the DAGCombiner how to fold insert_s... |
blob | commitdiff | raw | diff to current |
2014-01-31 |
Owen Anderson | DAGCombine should not produce ISD::OR nodes after opera... |
blob | commitdiff | raw | diff to current |
2014-01-28 |
Andrea Di Biagio | [DAGCombiner] Avoid introducing an illegal build_vector... |
blob | commitdiff | raw | diff to current |
2014-01-27 |
Matt Arsenault | Fix sext(setcc) -> select_cc using wrong type for setcc. |
blob | commitdiff | raw | diff to current |
2014-01-27 |
Andrea Di Biagio | [DAGCombiner] Teach how to fold sext/aext/zext of const... |
blob | commitdiff | raw | diff to current |
2014-01-27 |
Stepan Dyatkovskiy | Fix for PR18102. |
blob | commitdiff | raw | diff to current |
2014-01-25 |
Hal Finkel | Disable the use of TBAA when using AA in CodeGen |
blob | commitdiff | raw | diff to current |
2014-01-25 |
Hal Finkel | Add combiner-aa-only-func (debug only) |
blob | commitdiff | raw | diff to current |
2014-01-25 |
Hal Finkel | Improve descriptions of combiner-alias-analysis and... |
blob | commitdiff | raw | diff to current |
2014-01-25 |
Juergen Ributzka | Revert "Revert "Add Constant Hoisting Pass" (r200034)" |
blob | commitdiff | raw | diff to current |
2014-01-25 |
Hans Wennborg | Revert "Add Constant Hoisting Pass" (r200034) |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Juergen Ributzka | Add Constant Hoisting Pass |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Hal Finkel | Fix DAGCombiner::GatherAllAliases to account for non... |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Juergen Ributzka | Revert "Add Constant Hoisting Pass" |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Hal Finkel | Restrict FindBetterChain DAG combines to unindexed... |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Juergen Ributzka | Add Constant Hoisting Pass |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Alp Toker | Fix known typos |
blob | commitdiff | raw | diff to current |
2014-01-22 |
Elena Demikhovsky | AVX512: combining setcc and zext is wrong on AVX512 |
blob | commitdiff | raw | diff to current |
2014-01-20 |
Owen Anderson | Allow SMUL_LOHI and UMUL_LOHI to be narrow to MUL on... |
blob | commitdiff | raw | diff to current |
2014-01-15 |
Andrea Di Biagio | [DAGCombiner] Fix a wrong check in method SimplifyVBinOp. |
blob | commitdiff | raw | diff to current |
2014-01-13 |
Juergen Ributzka | [DAG] Refactor ReassociateOps - no functional change... |
blob | commitdiff | raw | diff to current |
2014-01-13 |
Juergen Ributzka | [DAG] Teach DAG to also reassociate vector operations |
blob | commitdiff | raw | diff to current |
2014-01-09 |
Richard Sandiford | Handle masked rotate amounts |
blob | commitdiff | raw | diff to current |
2014-01-09 |
Richard Sandiford | Match the InstCombine form of rotates by X+C |
blob | commitdiff | raw | diff to current |
2014-01-08 |
Andrea Di Biagio | Teach the DAGCombiner how to fold 'vselect' dag nodes... |
blob | commitdiff | raw | diff to current |
2014-01-08 |
Richard Sandiford | [DAGCombiner] Factor duplicated rotate code into a... |
blob | commitdiff | raw | diff to current |
2014-01-06 |
Kevin Qin | [AArch64 NEON] Fix invalid constant used in vselect... |
blob | commitdiff | raw | diff to current |
2013-12-30 |
Kevin Qin | Fix a bug in DAGcombiner about zero-extend after setcc. |
blob | commitdiff | raw | diff to current |
2013-12-27 |
Andrea Di Biagio | Teach DAGCombiner how to fold a SIGN_EXTEND_INREG of... |
blob | commitdiff | raw | diff to current |
2013-12-11 |
Richard Sandiford | Extend (truncate (load)) folding |
blob | commitdiff | raw | diff to current |
2013-12-10 |
Nadav Rotem | Fix PR18162 - Incorrect assertion assumed that the... |
blob | commitdiff | raw | diff to current |
2013-12-05 |
Alp Toker | Correct word hyphenations |
blob | commitdiff | raw | diff to current |
2013-11-25 |
Bill Wendling | Unrevert r195599 with testcase fix. |
blob | commitdiff | raw | diff to current |
2013-11-25 |
Amara Emerson | Revert r195599 as it broke the builds. |
blob | commitdiff | raw | diff to current |
2013-11-25 |
Daniel Sanders | Fixed tryFoldToZero() for vector types that need expansion. |
blob | commitdiff | raw | diff to current |
2013-11-25 |
Bill Wendling | Don't look past volatile loads. |
blob | commitdiff | raw | diff to current |
2013-11-22 |
Tom Stellard | Split SETCC if VSELECT requires splitting too. |
blob | commitdiff | raw | diff to current |
2013-11-17 |
Benjamin Kramer | DAGCombiner: Partially revert r192795, getNOT was fixed... |
blob | commitdiff | raw | diff to current |
2013-11-15 |
Matt Arsenault | Add target hook to prevent folding some bitcasted loads. |
blob | commitdiff | raw | diff to current |
2013-11-13 |
Juergen Ributzka | SelectionDAG: Teach the legalizer to split SETCC if... |
blob | commitdiff | raw | diff to current |
next |