index
:
llvm
embtk-support-master
embtk-support-release-3.2
embtk-support-release-3.3
embtk-support-release-3.4
master
release-3.2
release-3.4
Unofficial llvm GIT mirror used in EmbToolkit
Git daemon user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
SelectionDAG
/
DAGCombiner.cpp
Commit message (
Expand
)
Author
Age
*
Revert "SelectionDAG: Enable (and (setcc x), (setcc y)) -> (setcc (and x, y))...
Tom Stellard
2014-06-12
*
SelectionDAG: Don't use MVT::Other to determine legality of ISD::SELECT_CC
Tom Stellard
2014-06-10
*
SelectionDAG: Enable (and (setcc x), (setcc y)) -> (setcc (and x, y)) for vec...
Tom Stellard
2014-06-10
*
[X86] Add target combine rules for horizontal add/sub.
Andrea Di Biagio
2014-06-09
*
[DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact flags to SelectionDAG.
Andrea Di Biagio
2014-06-09
*
[X86] Add two combine rules to simplify dag nodes introduced during type lega...
Andrea Di Biagio
2014-05-30
*
Convert a vselect into a concat_vector if possible
Filipe Cabecinhas
2014-05-30
*
[x86] Fold extract_vector_elt of a load into the Load's address computation.
Michael J. Spencer
2014-05-29
*
Revert "[DAGCombiner] Split up an indexed load if only the base pointer value...
Hal Finkel
2014-05-28
*
Rename ComputeMaskedBits to computeKnownBits. "Masked" has been
Jay Foad
2014-05-14
*
[DAGCombiner] Split up an indexed load if only the base pointer value is live
Adam Nemet
2014-05-12
*
DAGCombine: prevent formation of illegal ConstantFP nodes.
Tim Northover
2014-05-02
*
[ARM64] Prevent bit extraction to be adjusted by following shift
Weiming Zhao
2014-04-30
*
Tidy up whitespace.
Jim Grosbach
2014-04-29
*
Convert AddNodeIDNode and SelectionDAG::getNodeIfExiists to use ArrayRef<SDVa...
Craig Topper
2014-04-27
*
Convert one last signature of getNode to take an ArrayRef of SDUse.
Craig Topper
2014-04-27
*
DAGCombiner: Simplify code a bit, make more transforms work with vectors.
Benjamin Kramer
2014-04-26
*
Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.
Craig Topper
2014-04-26
*
Rip out X86-specific vector SDIV lowering, make the corresponding DAGCombiner...
Benjamin Kramer
2014-04-26
*
DAGCombiner: Turn divs of vector splats into vectorized multiplications.
Benjamin Kramer
2014-04-26
*
Fix an infinite loop bug in DAG Combine about keeping transfering between ANY...
Hao Liu
2014-04-22
*
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
Chandler Carruth
2014-04-22
*
DAGCombiner: don't optimise non-existant litpool load
Tim Northover
2014-04-16
*
Revert r191049/r191059 as it can produce wrong code (see PR17975).
Robert Lougher
2014-04-15
*
Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...
Nick Lewycky
2014-04-15
*
[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...
Craig Topper
2014-04-14
*
Reenable use of TBAA during CodeGen
Hal Finkel
2014-04-12
*
[c++11] Range'ify use list loops in DAGCombiner.
Jim Grosbach
2014-04-11
*
[DAGCombiner] DAG combine does not know how to combine indexed loads with
Quentin Colombet
2014-04-09
*
Bug 19348: Check for legal ExtLoad operation before folding
Matt Arsenault
2014-04-08
*
Make isSetCCEquivalent respect the TargetBooleanContents
Matt Arsenault
2014-04-01
*
Look at shuffles of build_vectors in DAGCombiner::visitEXTRACT_VECTOR_ELT
Hal Finkel
2014-03-31
*
[DAG] Fix an assertion failure caused by an invalid cast in method 'BuildVect...
Andrea Di Biagio
2014-03-22
*
[DAGCombiner] teach how to simplify xor/and/or nodes according to the followi...
Andrea Di Biagio
2014-03-18
*
Make DAGCombiner work on vector bitshifts with constant splat vectors.
Matt Arsenault
2014-03-17
*
[C++11] Add 'override' keyword to virtual methods that override their base cl...
Craig Topper
2014-03-08
*
[DAGCombiner] Distribute TRUNC through AND in rotation amount
Adam Nemet
2014-03-07
*
[DAGCombiner] Recognize another rotation idiom
Adam Nemet
2014-03-07
*
[DAGCombiner] Slightly improve readability of matchRotateSub
Adam Nemet
2014-03-07
*
[X86] Teach the DAGCombiner how to fold a OR of two shufflevector nodes.
Andrea Di Biagio
2014-03-06
*
[DAGCombiner] Factor out distributeTruncateThroughAnd
Adam Nemet
2014-03-04
*
[C++11] Replace llvm::tie with std::tie.
Benjamin Kramer
2014-03-02
*
Now that we have C++11, turn simple functors into lambdas and remove a ton of...
Benjamin Kramer
2014-03-01
*
Fix visitTRUNCATE for legal i1 values
Hal Finkel
2014-02-28
*
Trivial code simplification
Matt Arsenault
2014-02-24
*
[DAGCombiner] PCMP* sets its result to all ones or zeros so we can AND with the
Quentin Colombet
2014-02-21
*
Teach the DAGCombiner how to fold concat_vector nodes when the input is two
Robert Lougher
2014-02-11
*
[DAG] Don't pull the binary operation though the shift if the operands have o...
Juergen Ributzka
2014-02-06
*
This patch teaches the DAGCombiner how to fold insert_subvector nodes
Manman Ren
2014-01-31
*
DAGCombine should not produce ISD::OR nodes after operation legalization if t...
Owen Anderson
2014-01-31
[next]