aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2006-04-02Allow targets to compute masked bits for intrinsics.Chris Lattner
2006-04-02Add a little dag combine to compile this:Chris Lattner
2006-04-02Implement promotion for EXTRACT_VECTOR_ELT, allowing v16i8 multiplies to work...Chris Lattner
2006-04-02Implement the Expand action for binary vector operations to break the binopChris Lattner
2006-04-02Intrinsics that just load from memory can be treated like loads: they don'tChris Lattner
2006-04-02Constant fold all of the vector binops. This allows us to compile this:Chris Lattner
2006-04-02Add a new -view-legalize-dags command line optionChris Lattner
2006-04-02Implement constant folding of bit_convert of arbitrary constant vbuild_vector...Chris Lattner
2006-04-02These entries already existChris Lattner
2006-04-02Add some missing node namesChris Lattner
2006-04-02Prefer larger register classes over smaller ones when a register occurs inChris Lattner
2006-03-31Delete identity shuffles, implementing CodeGen/Generic/vector-identity-shuffl...Chris Lattner
2006-03-31Do not endian swap split vector loads. This fixes UnitTests/Vector/sumarray-...Chris Lattner
2006-03-31Do not endian swap the operands to a store if the operands came from a vector.Chris Lattner
2006-03-31Remove dead *extloads. This allows us to codegen vector.ll:test_extract_eltChris Lattner
2006-03-31Delete dead loads in the dag. This allows us to compileChris Lattner
2006-03-31Implement PromoteOp for VEXTRACT_VECTOR_ELT. Thsi fixesChris Lattner
2006-03-31Scalarized vector stores need not be legal, e.g. if the vector element typeChris Lattner
2006-03-31Make sure to pass enough values to phi nodes when we are dealing withChris Lattner
2006-03-31Significantly improve handling of vectors that are live across basic blocks,Chris Lattner
2006-03-31Was returning the wrong type.Chris Lattner
2006-03-31Expand INSERT_VECTOR_ELT to store vec, sp; store elt, sp+k; vec = load sp;Evan Cheng
2006-03-31Modify the TargetLowering::getPackedTypeBreakdown method to also return theChris Lattner
2006-03-31Implement TargetLowering::getPackedTypeBreakdownChris Lattner
2006-03-29Bug fixes: handle constantexpr insert/extract element operationsChris Lattner
2006-03-28When building a VVECTOR_SHUFFLE node from extract_element operations, makeChris Lattner
2006-03-28Canonicalize VECTOR_SHUFFLE(X, X, Y) -> VECTOR_SHUFFLE(X,undef,Y')Chris Lattner
2006-03-28Turn a series of extract_element's feeding a build_vector into aChris Lattner
2006-03-28Teach Legalize how to pack VVECTOR_SHUFFLE nodes into VECTOR_SHUFFLE nodes.Chris Lattner
2006-03-28new nodeChris Lattner
2006-03-28Don't crash on X^X if X is a vector. Instead, produce a vector of zeros.Chris Lattner
2006-03-28Add an assertionChris Lattner
2006-03-28More bulletproofing of llvm.dbg.declare.Jim Laskey
2006-03-28Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner
2006-03-27Reactivate llvm.dbg.declare.Jim Laskey
2006-03-27Disable dbg_declare, it currently breaks the CFE buildChris Lattner
2006-03-27Fix legalization of intrinsics with chain and result valuesChris Lattner
2006-03-27Unbreak the build on non-apple compilers :-(Chris Lattner
2006-03-27Try againEvan Cheng
2006-03-27Incorrect check for FP all one'sEvan Cheng
2006-03-27Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check forEvan Cheng
2006-03-27Instead of printing "INTRINSIC" on intrinsic node, print the intrinsic name.Chris Lattner
2006-03-27SelectionDAGISel can now natively handle Switch instructions, in the sameNate Begeman
2006-03-26Bullet proof against undefined args produced by upgrading ols-style debug info.Jim Laskey
2006-03-26Add ISD::isBuildVectorAllZeros predicateEvan Cheng
2006-03-26Allow targets to custom lower their own intrinsics if desired.Chris Lattner
2006-03-25Fix a bug in ISD::isBuildVectorAllOnesInteger that caused it to always returnChris Lattner
2006-03-25Implement the ISD::isBuildVectorAllOnesInteger predicateChris Lattner
2006-03-25Don't call SimplifyDemandedBits on vectorsChris Lattner
2006-03-24fix inverted conditionalChris Lattner