summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Codegen shufflevector as VVECTOR_SHUFFLEChris Lattner2006-04-082-2/+25
* add a sanity check: LegalizeOp should return a value that is the same typeChris Lattner2006-04-081-0/+3
* INSERT_VECTOR_ELT lowering bug:Evan Cheng2006-04-081-14/+11
* Stub out shufflevectorChris Lattner2006-04-081-0/+1
* 1. If both vector operands of a vector_shuffle are undef, turn it into an undef.Evan Cheng2006-04-061-3/+6
* Make a vector live across blocks have the correct Vec type. This fixesChris Lattner2006-04-051-1/+9
* Exapnd a VECTOR_SHUFFLE to a BUILD_VECTOR if target asks for it to be expandedEvan Cheng2006-04-051-2/+30
* Do not create ZEXTLOAD's unless we are before legalize or the operation isChris Lattner2006-04-041-1/+2
* * Add supprot for SCALAR_TO_VECTOR operations where the input needs to beChris Lattner2006-04-041-21/+102
* Constant fold bitconvert(undef)Chris Lattner2006-04-041-0/+2
* Add a missing check, this fixes UnitTests/Vector/sumarray.cChris Lattner2006-04-031-2/+2
* Add a missing check, which broke a bunch of vector tests.Chris Lattner2006-04-031-3/+6
* back this outAndrew Lenharth2006-04-031-25/+0
* This should be a win of every archAndrew Lenharth2006-04-021-1/+26
* Add a little dag combine to compile this:Chris Lattner2006-04-021-0/+33
* Implement promotion for EXTRACT_VECTOR_ELT, allowing v16i8 multiplies to work...Chris Lattner2006-04-021-16/+27
* Implement the Expand action for binary vector operations to break the binopChris Lattner2006-04-021-1/+18
* Intrinsics that just load from memory can be treated like loads: they don'tChris Lattner2006-04-021-4/+25
* Constant fold all of the vector binops. This allows us to compile this:Chris Lattner2006-04-021-0/+49
* Add a new -view-legalize-dags command line optionChris Lattner2006-04-022-3/+13
* Implement constant folding of bit_convert of arbitrary constant vbuild_vector...Chris Lattner2006-04-021-2/+139
* These entries already existChris Lattner2006-04-021-4/+0
* Add some missing node namesChris Lattner2006-04-021-0/+9
* Prefer larger register classes over smaller ones when a register occurs inChris Lattner2006-04-021-7/+21
* Delete identity shuffles, implementing CodeGen/Generic/vector-identity-shuffl...Chris Lattner2006-03-311-2/+56
* Do not endian swap split vector loads. This fixes UnitTests/Vector/sumarray-...Chris Lattner2006-03-311-2/+0
* Do not endian swap the operands to a store if the operands came from a vector.Chris Lattner2006-03-311-3/+3
* Remove dead *extloads. This allows us to codegen vector.ll:test_extract_eltChris Lattner2006-03-311-0/+19
* Delete dead loads in the dag. This allows us to compileChris Lattner2006-03-311-0/+5
* Implement PromoteOp for VEXTRACT_VECTOR_ELT. Thsi fixesChris Lattner2006-03-311-42/+54
* Scalarized vector stores need not be legal, e.g. if the vector element typeChris Lattner2006-03-311-0/+3
* Make sure to pass enough values to phi nodes when we are dealing withChris Lattner2006-03-311-2/+10
* Significantly improve handling of vectors that are live across basic blocks,Chris Lattner2006-03-313-52/+101
* Expand INSERT_VECTOR_ELT to store vec, sp; store elt, sp+k; vec = load sp;Evan Cheng2006-03-311-1/+24
* Bug fixes: handle constantexpr insert/extract element operationsChris Lattner2006-03-291-16/+6
* When building a VVECTOR_SHUFFLE node from extract_element operations, makeChris Lattner2006-03-281-1/+11
* Canonicalize VECTOR_SHUFFLE(X, X, Y) -> VECTOR_SHUFFLE(X,undef,Y')Chris Lattner2006-03-281-0/+30
* Turn a series of extract_element's feeding a build_vector into aChris Lattner2006-03-281-0/+86
* Teach Legalize how to pack VVECTOR_SHUFFLE nodes into VECTOR_SHUFFLE nodes.Chris Lattner2006-03-281-0/+21
* new nodeChris Lattner2006-03-281-0/+1
* Don't crash on X^X if X is a vector. Instead, produce a vector of zeros.Chris Lattner2006-03-281-2/+10
* Add an assertionChris Lattner2006-03-281-0/+2
* More bulletproofing of llvm.dbg.declare.Jim Laskey2006-03-281-1/+1
* Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner2006-03-283-7/+19
* Reactivate llvm.dbg.declare.Jim Laskey2006-03-271-1/+0
* Disable dbg_declare, it currently breaks the CFE buildChris Lattner2006-03-271-0/+1
* Fix legalization of intrinsics with chain and result valuesChris Lattner2006-03-271-2/+13
* Unbreak the build on non-apple compilers :-(Chris Lattner2006-03-271-1/+2
* Try againEvan Cheng2006-03-271-3/+10
* Incorrect check for FP all one'sEvan Cheng2006-03-271-1/+2
OpenPOWER on IntegriCloud