summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner2006-08-081-128/+35
* Eliminate some malloc traffic by allocating vectors on the stack. Change someChris Lattner2006-08-081-61/+44
* Revamp the "CSEMap" datastructure used in the SelectionDAG class. ThisChris Lattner2006-08-071-312/+278
* Clear TopOrder before assigning topological order. Some clean ups.Evan Cheng2006-08-071-1/+3
* Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, whichChris Lattner2006-08-041-50/+32
* - Change AssignTopologicalOrder to return vector of SDNode* by reference.Evan Cheng2006-08-021-16/+22
* Added AssignTopologicalOrder() to assign each node an unique id based on thei...Evan Cheng2006-08-011-2/+38
* Remove InFlightSet hack. No longer needed.Evan Cheng2006-07-281-14/+0
* AssignNodeIds should return unsigned.Evan Cheng2006-07-271-2/+2
* AssignNodeIds assign each node in the DAG an unique id.Evan Cheng2006-07-271-0/+12
* Add an out-of-line virtual method for the sdnode class to give it a home.Chris Lattner2006-07-191-0/+4
* Ugly hack! Add helper functions InsertInFlightSetEntry andEvan Cheng2006-06-291-0/+14
* Fix CodeGen/Generic/2006-06-28-SimplifySetCCCrash.llChris Lattner2006-06-281-6/+4
* Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallToChris Lattner2006-05-161-0/+1
* remove dead varsChris Lattner2006-05-121-2/+1
* Compile:Chris Lattner2006-05-121-1/+6
* Fold shifts with undef operands.Chris Lattner2006-05-081-0/+7
* constant fold sign_extend_inregChris Lattner2006-05-061-1/+9
* Fix Regression/CodeGen/Generic/2006-04-26-SetCCAnd.ll andChris Lattner2006-04-271-1/+29
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-0/+26
* Implement folding of a bunch of binops with undefChris Lattner2006-04-201-0/+46
* Make these predicates return true for bit_convert(buildvector)'s as well asChris Lattner2006-04-151-0/+8
* Implement support for the formal_arguments node. To get this, targets should...Chris Lattner2006-04-121-0/+1
* Don't memoize vloads in the load map! Don't memoize them anywhere here, letChris Lattner2006-04-121-2/+0
* Add code generator support for VSELECTChris Lattner2006-04-081-8/+9
* Constant fold bitconvert(undef)Chris Lattner2006-04-041-0/+2
* These entries already existChris Lattner2006-04-021-4/+0
* Add some missing node namesChris Lattner2006-04-021-0/+9
* Significantly improve handling of vectors that are live across basic blocks,Chris Lattner2006-03-311-2/+1
* new nodeChris Lattner2006-03-281-0/+1
* Add an assertionChris Lattner2006-03-281-0/+2
* Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner2006-03-281-3/+7
* Unbreak the build on non-apple compilers :-(Chris Lattner2006-03-271-1/+2
* Try againEvan Cheng2006-03-271-3/+10
* Incorrect check for FP all one'sEvan Cheng2006-03-271-1/+2
* Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check forEvan Cheng2006-03-271-24/+39
* Instead of printing "INTRINSIC" on intrinsic node, print the intrinsic name.Chris Lattner2006-03-271-1/+5
* Add ISD::isBuildVectorAllZeros predicateEvan Cheng2006-03-261-0/+24
* Fix a bug in ISD::isBuildVectorAllOnesInteger that caused it to always returnChris Lattner2006-03-251-2/+3
* Implement the ISD::isBuildVectorAllOnesInteger predicateChris Lattner2006-03-251-1/+32
* fix some bogus assertions: noop bitconverts are legalChris Lattner2006-03-241-10/+4
* Identify the INTRINSIC nodeChris Lattner2006-03-241-0/+1
* Implement simple support for vector casting. This can currently only handleChris Lattner2006-03-221-0/+1
* add some trivial support for extractelement.Chris Lattner2006-03-211-0/+2
* Add a hacky workaround for crashes due to vectors live across blocks.Chris Lattner2006-03-211-1/+2
* Add very basic support for VECTOR_SHUFFLEChris Lattner2006-03-191-1/+9
* Add SCALAR_TO_VECTOR supportChris Lattner2006-03-191-3/+14
* Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow*BUI...Chris Lattner2006-03-191-3/+2
* Change the structure of lowering vector stuff. Note: This breaks someChris Lattner2006-03-181-2/+2
* add a couple enum valuesChris Lattner2006-03-171-1/+3
OpenPOWER on IntegriCloud