summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/SelectionDAGNodes.h
Commit message (Expand)AuthorAge
* IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover2014-06-13
* [DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact flags to SelectionDAG.Andrea Di Biagio2014-06-09
* [SelectionDAG] Force cycle detection in AssignTopologicalOrder before abortingAdam Nemet2014-05-31
* [SelectionDAG] Pass DAG to checkForCyclesAdam Nemet2014-05-31
* Fix an assert I accidentally broke to hopefully fix the build bots.Craig Topper2014-04-27
* Convert SDNode constructor to use ArrayRef.Craig Topper2014-04-27
* Const-correct SelectionDAG::getAtomic.Craig Topper2014-04-27
* Convert getMemIntrinsicNode to take ArrayRef of SDValue instead of pointer an...Craig Topper2014-04-26
* 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
* SDNode: Add uses() iterator_range convenience methods.Jim Grosbach2014-04-11
* [DAG] Fix an assertion failure caused by an invalid cast in method 'BuildVect...Andrea Di Biagio2014-03-22
* Make DAGCombiner work on vector bitshifts with constant splat vectors.Matt Arsenault2014-03-17
* IR: add a second ordering operand to cmpxhg for failureTim Northover2014-03-11
* Add helpers for getting scalar sizes of vector value types.Matt Arsenault2014-03-11
* [Layering] Move DebugLoc.h into the IR library. The implementationChandler Carruth2014-03-05
* [C++11] Use std::tie to simplify compare operators.Benjamin Kramer2014-03-03
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* Add missing constMatt Arsenault2014-02-24
* Silence MSVC warning on 'uint16_t |= bool' with a castReid Kleckner2014-01-27
* 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
* Revert "Add Constant Hoisting Pass"Juergen Ributzka2014-01-24
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* [DAG] Teach DAG to also reassociate vector operationsJuergen Ributzka2014-01-13
* Teach DAGCombiner how to fold a SIGN_EXTEND_INREG of a BUILD_VECTOR ofAndrea Di Biagio2013-12-27
* Add addrspacecast instruction.Matt Arsenault2013-11-15
* Remove an old workaround for a compiler that EOL'd years ago.Benjamin Kramer2013-09-29
* Allocate AtomicSDNode operands in SelectionDAG's allocator to stop leakage.Benjamin Kramer2013-09-29
* [ARM] Use the load-acquire/store-release instructions optimally in AArch32.Amara Emerson2013-09-26
* white spaces and long linesJack Carter2013-09-09
* Put an llvm_unreachable at the end of getSplatIndex as its loop should never ...Craig Topper2013-08-06
* Check against >= 0 instead of != -1 in getSplatIndex because it generally com...Craig Topper2013-08-06
* Remove trailing whitespace and fix an 80-column violation. No functional change.Craig Topper2013-08-06
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-25
* Track IR ordering of SelectionDAG nodes 1/4.Andrew Trick2013-05-25
* Cleanup the simplify_type implementation.Rafael Espindola2013-03-27
* Remove unneeded cast.Jakub Staszak2013-03-09
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* whitespaceNadav Rotem2012-12-27
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-13
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-11
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-11
* Sort the #include lines for the include/... tree with the script.Chandler Carruth2012-12-03
* In various places throughout the code generator, there were specialUlrich Weigand2012-10-29
* Remove unnecessary classof()'sSean Silva2012-10-11
* Add in some interfaces that will allow easier access to the pointer address s...Micah Villmow2012-10-09
* Mark unimplemented copy constructors and copy assignment operators as LLVM_DE...Craig Topper2012-09-17