| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix inverted conditional | Chris Lattner | 2006-03-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 27089 | ||||
| * | Hack no more. | Jim Laskey | 2006-03-24 | 1 | -2/+0 |
| | | | | | llvm-svn: 27079 | ||||
| * | Only to vector shuffle for {x,x,y,y} cases when SCALAR_TO_VECTOR is free. | Evan Cheng | 2006-03-24 | 1 | -1/+2 |
| | | | | | llvm-svn: 27071 | ||||
| * | Rename for truth in advertising. | Jim Laskey | 2006-03-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 27063 | ||||
| * | prefer to generate constant pool loads over splats. This prevents us from | Chris Lattner | 2006-03-24 | 1 | -34/+33 |
| | | | | | | | using a splat for {1.0,1.0,1.0,1.0} llvm-svn: 27055 | ||||
| * | fix spello | Chris Lattner | 2006-03-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 27053 | ||||
| * | legalize vbit_convert nodes whose result is a legal type. | Chris Lattner | 2006-03-24 | 1 | -0/+38 |
| | | | | | | | Legalize intrinsic nodes. llvm-svn: 27036 | ||||
| * | Lower target intrinsics into an INTRINSIC node | Chris Lattner | 2006-03-24 | 1 | -4/+80 |
| | | | | | llvm-svn: 27035 | ||||
| * | fix some bogus assertions: noop bitconverts are legal | Chris Lattner | 2006-03-24 | 1 | -10/+4 |
| | | | | | llvm-svn: 27032 | ||||
| * | Lower BUILD_VECTOR to VECTOR_SHUFFLE if there are two distinct nodes (and if | Evan Cheng | 2006-03-24 | 1 | -8/+49 |
| | | | | | | | | the target can handle it). Issue two SCALAR_TO_VECTOR ops followed by a VECTOR_SHUFFLE to select from the two vectors. llvm-svn: 27023 | ||||
| * | Identify the INTRINSIC node | Chris Lattner | 2006-03-24 | 1 | -0/+1 |
| | | | | | llvm-svn: 27020 | ||||
| * | Unneeded forward. | Jim Laskey | 2006-03-23 | 1 | -1/+0 |
| | | | | | llvm-svn: 27004 | ||||
| * | Make sure types are allocated in the scope of their use. | Jim Laskey | 2006-03-23 | 1 | -107/+54 |
| | | | | | llvm-svn: 27002 | ||||
| * | add support for splitting casts. This implements | Chris Lattner | 2006-03-23 | 1 | -1/+41 |
| | | | | | | | CodeGen/Generic/vector.ll:test_cast_2. llvm-svn: 26999 | ||||
| * | Generate local variable and scope information and equivalent dwarf forms. | Jim Laskey | 2006-03-23 | 2 | -79/+434 |
| | | | | | llvm-svn: 26989 | ||||
| * | Handle new forms of llvm.dbg intrinsics. | Jim Laskey | 2006-03-23 | 2 | -24/+70 |
| | | | | | llvm-svn: 26988 | ||||
| * | simplify some code | Chris Lattner | 2006-03-23 | 1 | -8/+5 |
| | | | | | llvm-svn: 26972 | ||||
| * | Fix a typo | Chris Lattner | 2006-03-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 26965 | ||||
| * | Implement simple support for vector casting. This can currently only handle | Chris Lattner | 2006-03-22 | 3 | -43/+51 |
| | | | | | | | casts between legal vector types. llvm-svn: 26961 | ||||
| * | Endianness does not affect the order of vector fields. This fixes | Chris Lattner | 2006-03-22 | 1 | -6/+1 |
| | | | | | | | SingleSource/UnitTests/Vector/build.c llvm-svn: 26936 | ||||
| * | Enclose some variables in a scope to avoid error with some gcc versions | Chris Lattner | 2006-03-22 | 1 | -2/+3 |
| | | | | | llvm-svn: 26934 | ||||
| * | add expand support for extractelement | Chris Lattner | 2006-03-21 | 1 | -1/+31 |
| | | | | | llvm-svn: 26931 | ||||
| * | add some trivial support for extractelement. | Chris Lattner | 2006-03-21 | 3 | -2/+62 |
| | | | | | llvm-svn: 26928 | ||||
| * | Add a hacky workaround for crashes due to vectors live across blocks. | Chris Lattner | 2006-03-21 | 3 | -1/+31 |
| | | | | | | | | Note that this code won't work for vectors that aren't legal on the target. Improvements coming. llvm-svn: 26925 | ||||
| * | If a target supports splatting with SHUFFLE_VECTOR, lower to it from ↵ | Chris Lattner | 2006-03-20 | 1 | -4/+41 |
| | | | | | | | BUILD_VECTOR(x,x,x,x) llvm-svn: 26885 | ||||
| * | TargetData doesn't know the alignment of vectors :( | Chris Lattner | 2006-03-20 | 1 | -1/+8 |
| | | | | | llvm-svn: 26884 | ||||
| * | Add very basic support for VECTOR_SHUFFLE | Chris Lattner | 2006-03-19 | 1 | -1/+9 |
| | | | | | llvm-svn: 26880 | ||||
| * | Allow SCALAR_TO_VECTOR to be custom lowered. | Chris Lattner | 2006-03-19 | 1 | -0/+9 |
| | | | | | llvm-svn: 26867 | ||||
| * | Add SCALAR_TO_VECTOR support | Chris Lattner | 2006-03-19 | 2 | -90/+154 |
| | | | | | llvm-svn: 26866 | ||||
| * | Don't bother storing undef elements of BUILD_VECTOR's | Chris Lattner | 2006-03-19 | 1 | -1/+9 |
| | | | | | llvm-svn: 26858 | ||||
| * | Implement expand of BUILD_VECTOR containing variable elements. | Chris Lattner | 2006-03-19 | 1 | -2/+32 |
| | | | | | | | This implements CodeGen/Generic/vector.ll:test_variable_buildvector llvm-svn: 26852 | ||||
| * | fold insertelement(buildvector) -> buildvector if the inserted element # is | Chris Lattner | 2006-03-19 | 1 | -0/+42 |
| | | | | | | | a constant. This implements test_constant_insert in CodeGen/Generic/vector.ll llvm-svn: 26851 | ||||
| * | implement basic support for INSERT_VECTOR_ELT. | Chris Lattner | 2006-03-19 | 2 | -73/+97 |
| | | | | | llvm-svn: 26849 | ||||
| * | Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. ↵ | Chris Lattner | 2006-03-19 | 3 | -57/+71 |
| | | | | | | | Allow*BUILD_VECTOR to take variable inputs. llvm-svn: 26847 | ||||
| * | implement vector.ll:test_undef | Chris Lattner | 2006-03-19 | 2 | -9/+24 |
| | | | | | llvm-svn: 26845 | ||||
| * | Fix the remaining bugs in the vector expansion rework I commited yesterday. | Chris Lattner | 2006-03-19 | 1 | -4/+5 |
| | | | | | | | This fixes CodeGen/Generic/vector.ll llvm-svn: 26843 | ||||
| * | Change the structure of lowering vector stuff. Note: This breaks some | Chris Lattner | 2006-03-18 | 3 | -214/+318 |
| | | | | | | | things. llvm-svn: 26840 | ||||
| * | add a couple enum values | Chris Lattner | 2006-03-17 | 1 | -1/+3 |
| | | | | | llvm-svn: 26830 | ||||
| * | Remove BRTWOWAY* | Nate Begeman | 2006-03-17 | 4 | -181/+5 |
| | | | | | | | | | Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. llvm-svn: 26814 | ||||
| * | Fix a problem fully scalarizing values. | Chris Lattner | 2006-03-16 | 1 | -1/+4 |
| | | | | | llvm-svn: 26811 | ||||
| * | Add support for CopyFromReg from vector values. Note: this doesn't support | Chris Lattner | 2006-03-16 | 1 | -104/+119 |
| | | | | | | | illegal vector types yet! llvm-svn: 26799 | ||||
| * | Teach CreateRegForValue how to handle vector types. | Chris Lattner | 2006-03-16 | 1 | -23/+53 |
| | | | | | llvm-svn: 26798 | ||||
| * | add support for vector->vector casts | Chris Lattner | 2006-03-15 | 2 | -35/+79 |
| | | | | | llvm-svn: 26788 | ||||
| * | Add a note, this code should be moved to the dag combiner. | Chris Lattner | 2006-03-15 | 1 | -0/+1 |
| | | | | | llvm-svn: 26787 | ||||
| * | Expand subprogram and added block descriptor. | Jim Laskey | 2006-03-15 | 2 | -29/+79 |
| | | | | | llvm-svn: 26782 | ||||
| * | 1. Use null for serialized empty strings. | Jim Laskey | 2006-03-14 | 1 | -9/+17 |
| | | | | | | | | 2. Allow for user defined debug descriptors. 3. Allow for user augmented fields on debug descriptors. llvm-svn: 26760 | ||||
| * | make sure dead token factor nodes are removed by the dag combiner. | Chris Lattner | 2006-03-13 | 1 | -0/+1 |
| | | | | | llvm-svn: 26731 | ||||
| * | Handle the removal of the debug chain. | Jim Laskey | 2006-03-13 | 2 | -6/+4 |
| | | | | | llvm-svn: 26729 | ||||
| * | Fold X+Y -> X|Y when safe. This implements: | Chris Lattner | 2006-03-13 | 1 | -1/+19 |
| | | | | | | | | | Regression/CodeGen/PowerPC/and_add.ll a case that occurs with dynamic allocas of constant size. llvm-svn: 26727 | ||||
| * | add a couple of missing folds | Chris Lattner | 2006-03-13 | 1 | -0/+12 |
| | | | | | llvm-svn: 26724 | ||||

