aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/SelectionDAGNodes.h
AgeCommit message (Expand)Author
2006-11-03Add isPredecessor to check whether a node is another's predecessor.Evan Cheng
2006-10-30Added a new SDNode type: BR_JT for jumptable branch.Evan Cheng
2006-10-28Editorial clean up.Jim Laskey
2006-10-27Switch over from SelectionNodeCSEMap to FoldingSet.Jim Laskey
2006-10-26Indexed load / store changes.Evan Cheng
2006-10-17Split PRE_INDEXED to PRE_INC / PRE_DEC and similarly for POST_INDEXED.Evan Cheng
2006-10-13Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng
2006-10-11Naming consistency.Evan Cheng
2006-10-11Jimptables working again on alpha.Andrew Lenharth
2006-10-10Comments; getChain(), getBasePtr(), etc. should return a SDOperand by value.Evan Cheng
2006-10-09Merging ISD::LOAD and ISD::LOADX. Added LoadSDNode to represent load nodes.Evan Cheng
2006-10-04Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng
2006-09-24Add support for other relocation bases to jump tables, as well as custom asm ...Andrew Lenharth
2006-09-14The top bit is used to determine whether it's a MachineConstantPoolValue.Evan Cheng
2006-09-12Added support for machine specific constantpool values. These are useful forEvan Cheng
2006-09-09Implement new fpowi nodeChris Lattner
2006-08-27Eliminate SelectNodeTo() and getTargetNode() variants which take more thanEvan Cheng
2006-08-16Change the use_list to be a smallvector instead of a vector. This reducesChris Lattner
2006-08-15Start using SDVTList more consistentlyChris Lattner
2006-08-14Add a new getNode() method that takes a pointer to an already-intern'd listChris Lattner
2006-08-14Add code to resize the CSEMap hash table. This doesn't speedup codegen ofChris Lattner
2006-08-08Eliminate some malloc traffic by allocating vectors on the stack. Change someChris Lattner
2006-08-07Revamp the "CSEMap" datastructure used in the SelectionDAG class. ThisChris Lattner
2006-07-27Remove NodeDepth; Add NodeId which is a unique id per node per DAG. It can on...Evan Cheng
2006-07-19Add an out-of-line virtual method for the sdnode class to give it a home.Chris Lattner
2006-05-27Add a new sentry node type, allowing assertions to catch trivialChris Lattner
2006-05-26Change RET node to include signness information of the return values. e.g.Evan Cheng
2006-05-25CALL node change: now containing signness of each argument.Evan Cheng
2006-05-16Add a new CALL node.Chris Lattner
2006-05-16Add a chain to FORMAL_ARGUMENTS.Chris Lattner
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-04-12Make sure both member variables are initialized in the default constructorReid Spencer
2006-04-11new dag nodeChris Lattner
2006-04-08Add a new VSELECT node.Chris Lattner
2006-04-02simplify this methodChris Lattner
2006-03-28Add a new nodeChris Lattner
2006-03-28Tblgen doesn't like multiple SDNode<> definitions that map to the sameChris Lattner
2006-03-27Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check forEvan Cheng
2006-03-26Add ISD::isBuildVectorAllZeros predicateEvan Cheng
2006-03-25Add a predicateChris Lattner
2006-03-24add a new intrinsic nodeChris Lattner
2006-03-22Fix commentsChris Lattner
2006-03-22add a new nodeChris Lattner
2006-03-21add some nodes for extractelementChris Lattner
2006-03-19add a nodeChris Lattner
2006-03-19improve comments, add a new MVT::getVectorBaseType method.Chris Lattner
2006-03-19Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. AllowChris Lattner
2006-03-18Update comments.Chris Lattner
2006-03-17add a couple of enum valuesChris Lattner
2006-03-17Remove BRTWOWAY*Nate Begeman