| Commit message (Expand) | Author | Age | Files | Lines |
| * | * Add supprot for SCALAR_TO_VECTOR operations where the input needs to be | Chris Lattner | 2006-04-04 | 1 | -21/+102 |
| * | Implement promotion for EXTRACT_VECTOR_ELT, allowing v16i8 multiplies to work... | Chris Lattner | 2006-04-02 | 1 | -16/+27 |
| * | Implement the Expand action for binary vector operations to break the binop | Chris Lattner | 2006-04-02 | 1 | -1/+18 |
| * | Add a new -view-legalize-dags command line option | Chris Lattner | 2006-04-02 | 1 | -1/+12 |
| * | Do not endian swap split vector loads. This fixes UnitTests/Vector/sumarray-... | Chris Lattner | 2006-03-31 | 1 | -2/+0 |
| * | Do not endian swap the operands to a store if the operands came from a vector. | Chris Lattner | 2006-03-31 | 1 | -3/+3 |
| * | Implement PromoteOp for VEXTRACT_VECTOR_ELT. Thsi fixes | Chris Lattner | 2006-03-31 | 1 | -42/+54 |
| * | Scalarized vector stores need not be legal, e.g. if the vector element type | Chris Lattner | 2006-03-31 | 1 | -0/+3 |
| * | Significantly improve handling of vectors that are live across basic blocks, | Chris Lattner | 2006-03-31 | 1 | -4/+1 |
| * | Expand INSERT_VECTOR_ELT to store vec, sp; store elt, sp+k; vec = load sp; | Evan Cheng | 2006-03-31 | 1 | -1/+24 |
| * | Teach Legalize how to pack VVECTOR_SHUFFLE nodes into VECTOR_SHUFFLE nodes. | Chris Lattner | 2006-03-28 | 1 | -0/+21 |
| * | Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va... | Chris Lattner | 2006-03-28 | 1 | -2/+4 |
| * | Fix legalization of intrinsics with chain and result values | Chris Lattner | 2006-03-27 | 1 | -2/+13 |
| * | Allow targets to custom lower their own intrinsics if desired. | Chris Lattner | 2006-03-26 | 1 | -0/+7 |
| * | Only to vector shuffle for {x,x,y,y} cases when SCALAR_TO_VECTOR is free. | Evan Cheng | 2006-03-24 | 1 | -1/+2 |
| * | prefer to generate constant pool loads over splats. This prevents us from | Chris Lattner | 2006-03-24 | 1 | -34/+33 |
| * | legalize vbit_convert nodes whose result is a legal type. | Chris Lattner | 2006-03-24 | 1 | -0/+38 |
| * | Lower BUILD_VECTOR to VECTOR_SHUFFLE if there are two distinct nodes (and if | Evan Cheng | 2006-03-24 | 1 | -8/+49 |
| * | add support for splitting casts. This implements | Chris Lattner | 2006-03-23 | 1 | -1/+41 |
| * | simplify some code | Chris Lattner | 2006-03-23 | 1 | -8/+5 |
| * | Implement simple support for vector casting. This can currently only handle | Chris Lattner | 2006-03-22 | 1 | -0/+29 |
| * | Endianness does not affect the order of vector fields. This fixes | Chris Lattner | 2006-03-22 | 1 | -6/+1 |
| * | Enclose some variables in a scope to avoid error with some gcc versions | Chris Lattner | 2006-03-22 | 1 | -2/+3 |
| * | add expand support for extractelement | Chris Lattner | 2006-03-21 | 1 | -1/+31 |
| * | add some trivial support for extractelement. | Chris Lattner | 2006-03-21 | 1 | -1/+51 |
| * | Add a hacky workaround for crashes due to vectors live across blocks. | Chris Lattner | 2006-03-21 | 1 | -0/+3 |
| * | If a target supports splatting with SHUFFLE_VECTOR, lower to it from BUILD_VE... | Chris Lattner | 2006-03-20 | 1 | -4/+41 |
| * | Allow SCALAR_TO_VECTOR to be custom lowered. | Chris Lattner | 2006-03-19 | 1 | -0/+9 |
| * | Add SCALAR_TO_VECTOR support | Chris Lattner | 2006-03-19 | 1 | -87/+140 |
| * | Don't bother storing undef elements of BUILD_VECTOR's | Chris Lattner | 2006-03-19 | 1 | -1/+9 |
| * | Implement expand of BUILD_VECTOR containing variable elements. | Chris Lattner | 2006-03-19 | 1 | -2/+32 |
| * | implement basic support for INSERT_VECTOR_ELT. | Chris Lattner | 2006-03-19 | 1 | -51/+93 |
| * | Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow*BUI... | Chris Lattner | 2006-03-19 | 1 | -50/+65 |
| * | implement vector.ll:test_undef | Chris Lattner | 2006-03-19 | 1 | -2/+6 |
| * | Fix the remaining bugs in the vector expansion rework I commited yesterday. | Chris Lattner | 2006-03-19 | 1 | -4/+5 |
| * | Change the structure of lowering vector stuff. Note: This breaks some | Chris Lattner | 2006-03-18 | 1 | -160/+269 |
| * | Remove BRTWOWAY* | Nate Begeman | 2006-03-17 | 1 | -94/+0 |
| * | Add a note, this code should be moved to the dag combiner. | Chris Lattner | 2006-03-15 | 1 | -0/+1 |
| * | For targets with FABS/FNEG support, lower copysign to an integer load, | Chris Lattner | 2006-03-13 | 1 | -2/+25 |
| * | revert the previous patch, didn't mean to check it in yet | Chris Lattner | 2006-03-08 | 1 | -25/+2 |
| * | remove "Slot", it is dead | Chris Lattner | 2006-03-08 | 1 | -2/+25 |
| * | Codegen copysign[f] into a FCOPYSIGN node | Chris Lattner | 2006-03-05 | 1 | -2/+44 |
| * | Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR. | Evan Cheng | 2006-03-03 | 1 | -4/+14 |
| * | remove the read/write port/io intrinsics. | Chris Lattner | 2006-03-03 | 1 | -62/+0 |
| * | Vector ops lowering. | Evan Cheng | 2006-03-01 | 1 | -45/+65 |
| * | Fix a problem on itanium with memset. The value to set has been promoted to | Chris Lattner | 2006-02-20 | 1 | -2/+6 |
| * | kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC | Nate Begeman | 2006-02-17 | 1 | -14/+43 |
| * | Fix another miscompilation exposed by lencode, where we lowered i64->f32 | Chris Lattner | 2006-02-17 | 1 | -1/+1 |
| * | Should not combine ISD::LOCATIONs until we have scheme to remove from | Jim Laskey | 2006-02-15 | 1 | -2/+2 |
| * | Fix a latent bug in the call sequence handling stuff. Some targets (e.g. x86) | Chris Lattner | 2006-02-14 | 1 | -4/+11 |