Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | * Promote all 1 bit entities to 8 bit. | Evan Cheng | 2005-12-15 | 1 | -1/+4 | |
| | | | | | | | * Handling extload (1 bit -> 8 bit) and remove C++ code that handle 1 bit zextload. llvm-svn: 24726 | |||||
* | Added constpool, frameindex, and externalsym nodes. | Evan Cheng | 2005-12-15 | 1 | -3/+9 | |
| | | | | llvm-svn: 24723 | |||||
* | Added support to specify predicates. | Evan Cheng | 2005-12-14 | 1 | -2/+3 | |
| | | | | llvm-svn: 24715 | |||||
* | Fixed extload type profile. The 4th operand is a ValueType node with type | Evan Cheng | 2005-12-14 | 1 | -2/+1 | |
| | | | | | | OtherVT, it cannot be compare to type of 1st operand which is an integer type. llvm-svn: 24713 | |||||
* | Added sextld + zextld DAG nodes. | Evan Cheng | 2005-12-14 | 1 | -0/+17 | |
| | | | | llvm-svn: 24703 | |||||
* | Prepare support for AltiVec multiply, divide, and sqrt. | Nate Begeman | 2005-12-13 | 1 | -0/+3 | |
| | | | | llvm-svn: 24700 | |||||
* | Fix typo :( | Chris Lattner | 2005-12-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 24664 | |||||
* | add selectcc | Chris Lattner | 2005-12-11 | 1 | -0/+6 | |
| | | | | llvm-svn: 24662 | |||||
* | Realize the constant pool & global addrs must always be ptr type | Chris Lattner | 2005-12-11 | 1 | -5/+6 | |
| | | | | llvm-svn: 24660 | |||||
* | Add support for TargetConstantPool nodes to the dag isel emitter, and use | Nate Begeman | 2005-12-10 | 1 | -0/+2 | |
| | | | | | | | them in the PPC backend, to simplify some logic out of Select and SelectAddr. llvm-svn: 24657 | |||||
* | Use SDTCisPtrTy type property for store address. | Evan Cheng | 2005-12-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 24656 | |||||
* | * Added X86 store patterns. | Evan Cheng | 2005-12-10 | 1 | -0/+5 | |
| | | | | | | * Added X86 dec patterns. llvm-svn: 24654 | |||||
* | Add SDTCisPtrTy and use it for loads, to indicate that the operand of a load | Chris Lattner | 2005-12-09 | 1 | -3/+5 | |
| | | | | | | | must be a pointer. This removes a type check out of the code generated by tblgen for load matching. llvm-svn: 24650 | |||||
* | Added support for ComplexPattern. | Evan Cheng | 2005-12-08 | 1 | -0/+21 | |
| | | | | llvm-svn: 24638 | |||||
* | On some targets (e.g. X86), shift amounts are not the same as the value | Chris Lattner | 2005-12-05 | 1 | -3/+6 | |
| | | | | | | being shifted. Don't assume they are. llvm-svn: 24598 | |||||
* | * Added instruction property hasCtrlDep for those which r/w control-flow | Evan Cheng | 2005-12-04 | 1 | -3/+26 | |
| | | | | | | | | | | | chains. * Added DAG node property SDNPHasChain for nodes which r/w control-flow chains. * Renamed SDTVT to SDTOther. * Added several new SDTypeProfiles for BR, BRCOND, RET, and WRITEPORT. * Added SDNode definitions for BR, BRCOND, RET, and WRITEPORT. llvm-svn: 24586 | |||||
* | Add globaladdress and targetglobaladdress nodes for dag patterns | Chris Lattner | 2005-11-17 | 1 | -0/+4 | |
| | | | | llvm-svn: 24389 | |||||
* | add support for SELECT to TargetSelectionDAG.td, add support for | Duraid Madina | 2005-11-02 | 1 | -0/+5 | |
| | | | | | | selecting ints to IA64, and a few other ia64 bits and pieces llvm-svn: 24147 | |||||
* | add support for int->FP and FP->int ops, and add ia64 patterns for these | Duraid Madina | 2005-11-01 | 1 | -0/+11 | |
| | | | | llvm-svn: 24132 | |||||
* | Add nodes for CondCodeSDNode and setcc, and add a bunch of pattern fragments | Chris Lattner | 2005-10-26 | 1 | -0/+64 | |
| | | | | | | | | | | to make it easy to use them. This lets you write patterns like: (set PRRC:$rd, (setne GPRC:$rS, imm:$SH)) and stuff. llvm-svn: 24009 | |||||
* | Add undef | Chris Lattner | 2005-10-25 | 1 | -1/+3 | |
| | | | | llvm-svn: 23990 | |||||
* | Use a literal to define ineg instead of immzero | Chris Lattner | 2005-10-20 | 1 | -2/+1 | |
| | | | | llvm-svn: 23851 | |||||
* | add cttz and ctpop | Andrew Lenharth | 2005-10-20 | 1 | -0/+2 | |
| | | | | llvm-svn: 23848 | |||||
* | add the integer truncate/extension operations | Chris Lattner | 2005-10-14 | 1 | -3/+14 | |
| | | | | llvm-svn: 23733 | |||||
* | add a new SDTCisOpSmallerThanOp type constraint, and implement ↵ | Chris Lattner | 2005-10-14 | 1 | -0/+13 | |
| | | | | | | fround/fextend in terms of it llvm-svn: 23726 | |||||
* | Pull DAG ISel generation nodes out of the PowerPC backend to where they | Chris Lattner | 2005-10-10 | 1 | -0/+214 | |
can be used by other targets. For those targets that want to use it, have at. :) llvm-svn: 23680 |