| Commit message (Expand) | Author | Age | Files | Lines |
| * | Codegen shufflevector as VVECTOR_SHUFFLE | Chris Lattner | 2006-04-08 | 2 | -2/+25 |
| * | add a sanity check: LegalizeOp should return a value that is the same type | Chris Lattner | 2006-04-08 | 1 | -0/+3 |
| * | INSERT_VECTOR_ELT lowering bug: | Evan Cheng | 2006-04-08 | 1 | -14/+11 |
| * | Stub out shufflevector | Chris Lattner | 2006-04-08 | 1 | -0/+1 |
| * | 1. If both vector operands of a vector_shuffle are undef, turn it into an undef. | Evan Cheng | 2006-04-06 | 1 | -3/+6 |
| * | Make a vector live across blocks have the correct Vec type. This fixes | Chris Lattner | 2006-04-05 | 1 | -1/+9 |
| * | Exapnd a VECTOR_SHUFFLE to a BUILD_VECTOR if target asks for it to be expanded | Evan Cheng | 2006-04-05 | 1 | -2/+30 |
| * | Do not create ZEXTLOAD's unless we are before legalize or the operation is | Chris Lattner | 2006-04-04 | 1 | -1/+2 |
| * | * Add supprot for SCALAR_TO_VECTOR operations where the input needs to be | Chris Lattner | 2006-04-04 | 1 | -21/+102 |
| * | Constant fold bitconvert(undef) | Chris Lattner | 2006-04-04 | 1 | -0/+2 |
| * | Add a missing check, this fixes UnitTests/Vector/sumarray.c | Chris Lattner | 2006-04-03 | 1 | -2/+2 |
| * | Add a missing check, which broke a bunch of vector tests. | Chris Lattner | 2006-04-03 | 1 | -3/+6 |
| * | back this out | Andrew Lenharth | 2006-04-03 | 1 | -25/+0 |
| * | This should be a win of every arch | Andrew Lenharth | 2006-04-02 | 1 | -1/+26 |
| * | Add a little dag combine to compile this: | Chris Lattner | 2006-04-02 | 1 | -0/+33 |
| * | 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 |
| * | Intrinsics that just load from memory can be treated like loads: they don't | Chris Lattner | 2006-04-02 | 1 | -4/+25 |
| * | Constant fold all of the vector binops. This allows us to compile this: | Chris Lattner | 2006-04-02 | 1 | -0/+49 |
| * | Add a new -view-legalize-dags command line option | Chris Lattner | 2006-04-02 | 2 | -3/+13 |
| * | Implement constant folding of bit_convert of arbitrary constant vbuild_vector... | Chris Lattner | 2006-04-02 | 1 | -2/+139 |
| * | These entries already exist | Chris Lattner | 2006-04-02 | 1 | -4/+0 |
| * | Add some missing node names | Chris Lattner | 2006-04-02 | 1 | -0/+9 |
| * | Prefer larger register classes over smaller ones when a register occurs in | Chris Lattner | 2006-04-02 | 1 | -7/+21 |
| * | Delete identity shuffles, implementing CodeGen/Generic/vector-identity-shuffl... | Chris Lattner | 2006-03-31 | 1 | -2/+56 |
| * | 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 |
| * | Remove dead *extloads. This allows us to codegen vector.ll:test_extract_elt | Chris Lattner | 2006-03-31 | 1 | -0/+19 |
| * | Delete dead loads in the dag. This allows us to compile | Chris Lattner | 2006-03-31 | 1 | -0/+5 |
| * | 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 |
| * | Make sure to pass enough values to phi nodes when we are dealing with | Chris Lattner | 2006-03-31 | 1 | -2/+10 |
| * | Significantly improve handling of vectors that are live across basic blocks, | Chris Lattner | 2006-03-31 | 3 | -52/+101 |
| * | Expand INSERT_VECTOR_ELT to store vec, sp; store elt, sp+k; vec = load sp; | Evan Cheng | 2006-03-31 | 1 | -1/+24 |
| * | Bug fixes: handle constantexpr insert/extract element operations | Chris Lattner | 2006-03-29 | 1 | -16/+6 |
| * | When building a VVECTOR_SHUFFLE node from extract_element operations, make | Chris Lattner | 2006-03-28 | 1 | -1/+11 |
| * | Canonicalize VECTOR_SHUFFLE(X, X, Y) -> VECTOR_SHUFFLE(X,undef,Y') | Chris Lattner | 2006-03-28 | 1 | -0/+30 |
| * | Turn a series of extract_element's feeding a build_vector into a | Chris Lattner | 2006-03-28 | 1 | -0/+86 |
| * | Teach Legalize how to pack VVECTOR_SHUFFLE nodes into VECTOR_SHUFFLE nodes. | Chris Lattner | 2006-03-28 | 1 | -0/+21 |
| * | new node | Chris Lattner | 2006-03-28 | 1 | -0/+1 |
| * | Don't crash on X^X if X is a vector. Instead, produce a vector of zeros. | Chris Lattner | 2006-03-28 | 1 | -2/+10 |
| * | Add an assertion | Chris Lattner | 2006-03-28 | 1 | -0/+2 |
| * | More bulletproofing of llvm.dbg.declare. | Jim Laskey | 2006-03-28 | 1 | -1/+1 |
| * | Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va... | Chris Lattner | 2006-03-28 | 3 | -7/+19 |
| * | Reactivate llvm.dbg.declare. | Jim Laskey | 2006-03-27 | 1 | -1/+0 |
| * | Disable dbg_declare, it currently breaks the CFE build | Chris Lattner | 2006-03-27 | 1 | -0/+1 |
| * | Fix legalization of intrinsics with chain and result values | Chris Lattner | 2006-03-27 | 1 | -2/+13 |
| * | Unbreak the build on non-apple compilers :-( | Chris Lattner | 2006-03-27 | 1 | -1/+2 |
| * | Try again | Evan Cheng | 2006-03-27 | 1 | -3/+10 |
| * | Incorrect check for FP all one's | Evan Cheng | 2006-03-27 | 1 | -1/+2 |