summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAge
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* [DAGCombiner] Split up an indexed load if only the base pointer value is liveAdam Nemet2014-05-12
* DAGCombine: prevent formation of illegal ConstantFP nodes.Tim Northover2014-05-02
* [ARM64] Prevent bit extraction to be adjusted by following shiftWeiming Zhao2014-04-30
* Tidy up whitespace.Jim Grosbach2014-04-29
* Convert AddNodeIDNode and SelectionDAG::getNodeIfExiists to use ArrayRef<SDVa...Craig Topper2014-04-27
* Convert one last signature of getNode to take an ArrayRef of SDUse.Craig Topper2014-04-27
* DAGCombiner: Simplify code a bit, make more transforms work with vectors.Benjamin Kramer2014-04-26
* Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper2014-04-26
* Rip out X86-specific vector SDIV lowering, make the corresponding DAGCombiner...Benjamin Kramer2014-04-26
* DAGCombiner: Turn divs of vector splats into vectorized multiplications.Benjamin Kramer2014-04-26
* Fix an infinite loop bug in DAG Combine about keeping transfering between ANY...Hao Liu2014-04-22
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* DAGCombiner: don't optimise non-existant litpool loadTim Northover2014-04-16
* Revert r191049/r191059 as it can produce wrong code (see PR17975).Robert Lougher2014-04-15
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-04-15
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* Reenable use of TBAA during CodeGenHal Finkel2014-04-12
* [c++11] Range'ify use list loops in DAGCombiner.Jim Grosbach2014-04-11
* [DAGCombiner] DAG combine does not know how to combine indexed loads withQuentin Colombet2014-04-09
* Bug 19348: Check for legal ExtLoad operation before foldingMatt Arsenault2014-04-08
* Make isSetCCEquivalent respect the TargetBooleanContentsMatt Arsenault2014-04-01
* Look at shuffles of build_vectors in DAGCombiner::visitEXTRACT_VECTOR_ELTHal Finkel2014-03-31
* [DAG] Fix an assertion failure caused by an invalid cast in method 'BuildVect...Andrea Di Biagio2014-03-22
* [DAGCombiner] teach how to simplify xor/and/or nodes according to the followi...Andrea Di Biagio2014-03-18
* Make DAGCombiner work on vector bitshifts with constant splat vectors.Matt Arsenault2014-03-17
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-08
* [DAGCombiner] Distribute TRUNC through AND in rotation amountAdam Nemet2014-03-07
* [DAGCombiner] Recognize another rotation idiomAdam Nemet2014-03-07
* [DAGCombiner] Slightly improve readability of matchRotateSubAdam Nemet2014-03-07
* [X86] Teach the DAGCombiner how to fold a OR of two shufflevector nodes.Andrea Di Biagio2014-03-06
* [DAGCombiner] Factor out distributeTruncateThroughAndAdam Nemet2014-03-04
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-02
* Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer2014-03-01
* Fix visitTRUNCATE for legal i1 valuesHal Finkel2014-02-28
* Trivial code simplificationMatt Arsenault2014-02-24
* [DAGCombiner] PCMP* sets its result to all ones or zeros so we can AND with theQuentin Colombet2014-02-21
* Teach the DAGCombiner how to fold concat_vector nodes when the input is twoRobert Lougher2014-02-11
* [DAG] Don't pull the binary operation though the shift if the operands have o...Juergen Ributzka2014-02-06
* 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