summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/SelectionDAGNodes.h
Commit message (Expand)AuthorAge
* [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
* Fix PR11985Michael Liao2012-09-12
* Constify SDNodeIterator an stop its only non-const user being cast strippedRoman Divacky2012-09-05
* Remove extra MayLoad/MayStore flags from atomic_load/store.Jakob Stoklund Olesen2012-08-28
* Add dump/dumpr methods to SDValue.Nadav Rotem2012-08-16
* Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen2012-08-07
* Refactor the code that checks that all operands of a node are UNDEFs.Nadav Rotem2012-07-15
* Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola2012-03-31
* Add a RegisterMaskSDNode class.Jakob Stoklund Olesen2012-01-18
* Return an ArrayRef from ShuffleVectorSDNode::getMask and push it through Code...Benjamin Kramer2012-01-15
* Add additional checking to ensure that MachineMemOperands are never set to nu...Owen Anderson2011-11-10
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-08
* Relax the MemOperands on atomics a bit. Fixes -verify-machineinstrs failures...Eli Friedman2011-09-07
* Basic x86 code generation for atomic load and store instructions.Eli Friedman2011-08-24
* Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman2011-07-29
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18