summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAge
* This patch teaches the DAGCombiner how to fold insert_subvector nodesManman Ren2014-01-31
* DAGCombine should not produce ISD::OR nodes after operation legalization if t...Owen Anderson2014-01-31
* [DAGCombiner] Avoid introducing an illegal build_vector when folding a sign_e...Andrea Di Biagio2014-01-28
* Fix sext(setcc) -> select_cc using wrong type for setcc.Matt Arsenault2014-01-27
* [DAGCombiner] Teach how to fold sext/aext/zext of constant build vectors.Andrea Di Biagio2014-01-27
* Fix for PR18102.Stepan Dyatkovskiy2014-01-27
* Disable the use of TBAA when using AA in CodeGenHal Finkel2014-01-25
* Add combiner-aa-only-func (debug only)Hal Finkel2014-01-25
* Improve descriptions of combiner-alias-analysis and combiner-global-alias-ana...Hal Finkel2014-01-25
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-25
* Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg2014-01-25
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* Fix DAGCombiner::GatherAllAliases to account for non-chain dependenciesHal Finkel2014-01-24
* Revert "Add Constant Hoisting Pass"Juergen Ributzka2014-01-24
* Restrict FindBetterChain DAG combines to unindexed nodesHal Finkel2014-01-24
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* Fix known typosAlp Toker2014-01-24
* AVX512: combining setcc and zext is wrong on AVX512Elena Demikhovsky2014-01-22
* Allow SMUL_LOHI and UMUL_LOHI to be narrow to MUL on targets where MUL is Cus...Owen Anderson2014-01-20
* [DAGCombiner] Fix a wrong check in method SimplifyVBinOp.Andrea Di Biagio2014-01-15
* [DAG] Refactor ReassociateOps - no functional change intended.Juergen Ributzka2014-01-13
* [DAG] Teach DAG to also reassociate vector operationsJuergen Ributzka2014-01-13
* Handle masked rotate amountsRichard Sandiford2014-01-09
* Match the InstCombine form of rotates by X+CRichard Sandiford2014-01-09
* Teach the DAGCombiner how to fold 'vselect' dag nodes accordingAndrea Di Biagio2014-01-08
* [DAGCombiner] Factor duplicated rotate code into a separate functionRichard Sandiford2014-01-08
* [AArch64 NEON] Fix invalid constant used in vselect condition.Kevin Qin2014-01-06
* Fix a bug in DAGcombiner about zero-extend after setcc.Kevin Qin2013-12-30
* Teach DAGCombiner how to fold a SIGN_EXTEND_INREG of a BUILD_VECTOR ofAndrea Di Biagio2013-12-27
* Extend (truncate (load)) foldingRichard Sandiford2013-12-11
* Fix PR18162 - Incorrect assertion assumed that the SDValue resno is zero.Nadav Rotem2013-12-10
* Correct word hyphenationsAlp Toker2013-12-05
* Unrevert r195599 with testcase fix.Bill Wendling2013-11-25
* Revert r195599 as it broke the builds.Amara Emerson2013-11-25
* Fixed tryFoldToZero() for vector types that need expansion.Daniel Sanders2013-11-25
* Don't look past volatile loads.Bill Wendling2013-11-25
* Split SETCC if VSELECT requires splitting too.Tom Stellard2013-11-22
* DAGCombiner: Partially revert r192795, getNOT was fixed not to create illegal...Benjamin Kramer2013-11-17
* Add target hook to prevent folding some bitcasted loads.Matt Arsenault2013-11-15
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-11-13
* Vector forms of SHL, SRA, and SRL can be constant folded using SimplifyVBinOp...Daniel Sanders2013-11-11
* Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl...Juergen Ributzka2013-10-30
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-10-30
* [DAGCombiner] Respect volatility when checking for aliasesRichard Sandiford2013-10-28
* Keep TBAA info when rewriting SelectionDAG loads and storesRichard Sandiford2013-10-28
* Optimize concat_vectors(X, undef) -> scalar_to_vector(X).Nadav Rotem2013-10-25
* Fix edge condition in DAGCombiner to improve codegen of shift sequences.Andrea Di Biagio2013-10-17
* [projects/test-suite] White space and long line fixes.Jack Carter2013-10-17
* DAGCombiner: Don't fold xor into not if getNOT would introduce an illegal con...Benjamin Kramer2013-10-16
* [DAGCombiner] Reapply load slicing (192471) with a test that explicitly set s...Quentin Colombet2013-10-11